Est-ce que quelqu'un connaît des tests de performances du nouveau garbage collector de Java (G1) (par rapport aux "anciens" GC)? En termes de temps de pause GC, Sun déclare que G1 est parfois meilleur et parfois pire que CMS. Alors que le collecteur G1 réussit à limiter le temps de pause total, il s'agit toujours d'un collecteur en temps réel. En d'autres termes, il ne peut pas garantir qu'il n'aura pas d'impact sur la capacité des threads de l'application à respecter ses délais, tout le temps. Cependant, il peut fonctionner dans un ensemble de limites bien définies qui le rendent idéal pour les systèmes en temps réel souples qui doivent maintenir des performances à haut débit. J'aimerais voir des mesures réelles du débit et de la latence pour les collecteurs CMS (balayage de marques simultanés) et G1 (déchets d'abord) de Java.Performance relative du garbage collector de Garbage First (G1) 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
le papier est intéressant, mais si g1 est vraiment pour les applications serveur avec de grands tas, puis les mesures dans ce papier (tous avec moins de tas 1G) sont probablement pas très utile. – Kevin