Analyse de log Java GC


Je suis nouveau dans le journal gc.

Quelle est la signification du journal gc suivant. Cela implique-t-il des informations utiles?

16960.890: [GC [PSYoungGen: 111960K->36400K(523584K)] 845053K->770190K(1286720K), 0.0270419 secs] [Times: user=0.13 sys=0.00, real=0.03 secs] 
16960.917: [Full GC (System) [PSYoungGen: 36400K->0K(523584K)] [PSOldGen: 733789K->714479K(763136K)] 770190K->714479K(1286720K) [PSPermGen: 34154K->34154K(38208K)], 1.0982179 secs] [Times: user=1.09 sys=0.00, real=1.09 secs] 

Que signifie PSYoundGen? que signifie la ligne GC complète? je recherche dans Google, mais ne comprend pas clairement. merci pour la réponse!

Author: snow8261, 2012-02-24

4 answers

PSYoungGen fait référence au garbage collector utilisé pour le mineur collection. PS signifie Parallel Scavenge.

Ref: Java Collecte des Ordures messages de Log

 4
Author: bchetty, 2017-05-23 11:53:26

Une image peut dire mille mots. Il sera beaucoup plus facile d'interpréter visuellement vos journaux GC. J'ai trouvé GCViewer très utile dans le passé, y compris ses références à des sujets connexes.

 8
Author: radimpe, 2012-02-24 14:13:19

J'utiliserais un outil graphique pour analyser le fichier. Il est difficile d'extraire des conclusions à partir de données brutes. Voir Connaissez-vous des outils d'analyse de journal de récupération de place?

 2
Author: fglez, 2017-05-23 11:53:26

Unexcellent livre blanc sur la gestion de la mémoire dans HotSpot JVM répondra à la plupart des questions que vous pourriez avoir sur le sujet.

 1
Author: Alexander Pavlov, 2012-02-24 14:03:36