Analisi del registro Java GC


Sono nuovo di gc log.

Qual è il significato del seguente log gc. Implica alcune informazioni utili?

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] 

Cosa significa PSYoundGen? cosa significa la linea GC completa? lo cerco su Google, ma non lo capisco chiaramente. grazie per la risposta!

Author: snow8261, 2012-02-24

4 answers

PSYoungGen si riferisce al garbage collector in uso per il minore raccolta. PS sta per Scavenging parallelo.

Ref: Messaggi di log della Garbage Collection Java

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

Un'immagine può dire più di mille parole. Sarà molto più facile interpretare visivamente i registri GC. Ho trovato GCViewer molto utile in passato, inclusi i suoi riferimenti a argomenti correlati.

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

Vorrei usare uno strumento grafico per analizzare il file. È difficile estrarre conclusioni dai dati grezzi. Vedere Conoscere eventuali strumenti di analisi dei log di garbage collection?

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

Un eccellente whitepaper sulla gestione della memoria in HotSpot JVM risponderà alla maggior parte delle domande che potresti avere sull'argomento.

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