Qualcuno sa di qualsiasi benchmark delle prestazioni del nuovo Garbage First (G1) Garbage Collector di Java (rispetto ai "vecchi" GC)?Prestazioni relative di Garbage Collector (G1) Garbage First di Java?
In termini di tempi di pausa GC, Sun afferma che G1 è talvolta migliore e talvolta peggiore di CMS. Mentre il collezionista G1 riesce a limitare il tempo di pausa totale, è ancora solo un morbido raccoglitore in tempo reale. In altre parole, non può garantire che non inciderà sulla capacità dei thread dell'applicazione di rispettare le scadenze, sempre. Tuttavia, può operare all'interno di un insieme ben definito di limiti che lo rendono ideale per i sistemi soft real-time che necessitano di mantenere elevate prestazioni.
Mi piacerebbe vedere le misure effettive del throughput e della latenza per i collector CMS (spazzatura contrassegni simultanei) e G1 (spazzatura prima) di 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
la carta è interessante, ma se g1 è davvero per le applicazioni server con grandi cumuli, poi le misure in quella carta (tutti con meno di 1 g heap) sono probabilmente non molto utile. – Kevin