Was tun -XX: -PrintGC und XX: -PrintGCDetails Flags?

8

Ich habe die JVM-Flags hier gefunden. Gibt es eine genauere Erklärung, was genau sie tun?

    
ripper234 29.11.2009, 12:29
quelle

2 Antworten

5

Das Setzen dieser Flags schreibt alle von der JVM erstellten Speicherbereinigungen in eine Protokolldatei (oder stdout, aber dann ist es weniger nützlich), und diese können durch Tools wie die erwähnten hier . Mithilfe dieser Informationen können Sie Ihre Garbage Collection-Konfiguration optimieren.

    
David Rabinowitz 29.11.2009, 12:41
quelle
8

Bei Suns verwenden Sie -Xloggc:gc.log , um sich bei einer Datei anzumelden, -verbose:gc ist auch ein üblicher Schalter dafür.

Stellen Sie auch -XX:+PrintGCDetails und -XX:+PrintGCTimeStamps sicher (beachten Sie das Plus + Zeichen). Der Zeitstempelschalter ist redundant, aber gut zu integrieren.

    
Jé Queue 30.11.2009 05:52
quelle