¿Alguien sabe de algún punto de referencia de rendimiento del nuevo Garbage First (G1) Garbage Collector de Java (en comparación con los GC "antiguos")?Rendimiento relativo del recolector de basura Garbage First (G1) de Java?
En términos de tiempos de pausa de GC, Sun afirma que G1 a veces es mejor y, a veces, peor que CMS. Si bien el recopilador G1 tiene éxito al limitar el tiempo total de pausa, sigue siendo solo un colector suave en tiempo real. En otras palabras, no puede garantizar que no afecte la capacidad de los subprocesos de la aplicación para cumplir sus plazos, todo el tiempo. Sin embargo, puede operar dentro de un conjunto bien definido de límites que lo hacen ideal para sistemas blandos en tiempo real que necesitan mantener un alto rendimiento.
Me gustaría ver medidas reales de rendimiento y latencia para los recopiladores CMS (marcación concurrente) y G1 (recolección de basura) de Java.
- Dr. Dobb's | G1: Java's Garbage First Garbage Collector
- InfoQ | Sun's Garbage First Collector Largely Eliminates Low Latency/High Throughput Tradeoff
- Java HotSpot Garbage Collection | The Garbage-First Garbage Collector
el papel es interesante, pero si G1 es realmente para aplicaciones de servidor con montones grandes, entonces las medidas en que el papel (todos con menos de 1 g montón) son probablemente no muy útil – Kevin