Que font les drapeaux -XX: -PrintGC et XX: -PrintGCDetails?
-
06-07-2019 - |
Question
J'ai trouvé les indicateurs JVM ici . Existe-t-il une explication plus détaillée de ce qu’ils font exactement?
La solution
La définition de cet indicateur écrit toutes les corbeilles créées par la machine virtuelle dans un fichier journal (ou stdout, mais il est moins utile), et celles-ci peuvent être analysées à l'aide d'outils tels que ceux mentionnés here . En utilisant ces informations, vous pouvez affiner votre configuration de récupération de place.
Autres conseils
Plutôt sur Sun, utilisez -Xloggc: gc.log
pour vous connecter à un fichier, -verbose: gc
est également un commutateur commun pour cela.
Assurez-vous également que -XX: + PrintGCDetails
et -XX: + PrintGCTimeStamps
(notez le signe plus +). Le commutateur d’horodatage est redondant mais il est bon de l’inclure.