Ho trovato le bandiere JVM here. C'è una spiegazione più dettagliata di cosa esattamente fanno?Cosa fanno i flag -XX: -PrintGC e XX: -PrintGCDetails?
8
A
risposta
5
Impostazione questo bandiere scrive tutte le collezioni di immondizia fatte dalla JVM in un file di log (o stdout, ma poi è meno utile), e questi possono essere analizzati con strumenti come quelli menzionati here. Utilizzando queste informazioni è possibile perfezionare la configurazione della garbage collection.
9
Piuttosto il Sun, utilizzare -Xloggc:gc.log
per accedere a un file, -verbose:gc
è anche un interruttore comuni per questo.
Inoltre, verificare -XX:+PrintGCDetails
e -XX:+PrintGCTimeStamps
(notare il segno più +). L'interruttore timestamp è ridondante ma buono da includere.
Utilizzando i flag sopra menzionati, è possibile ottenere i dettagli dei cicli GC precedenti (di volta in cui questi flag non sono stati impostati)? – Dharmaputhiran
Cosa intendi per "cicli GC precedenti"? –