Sintomi
Quando il Garbage Collection Log è abilitato, utilizzando il flag -XX:+PrintGCTimeStamps
stamperà un timestamp all'inizio di ogni voce del log. Questo timestamp è relativo a quando la JVM si avvia per la prima volta.
Usando questo timestamp, è molto difficile e dispendioso in termini di tempo far corrispondere le voci della Garbage Collection con altre voci del log. Esiste un flag che stampiglierà il timbro datetime?
Risoluzione
Se utilizzi Sun Java SE 6 update 4 e successivi, utilizza il flag -XX:+PrintGCDateStamps
nelle opzioni di avvio di Java per ottenere una stampa del timbro datetime. Questa stampa renderà più facile abbinare le voci di log della Garbage Collection con altre voci di log.
Campione:
2010-03-26T10:05:38.707-0700: 67.030: [GC 67.030: [ParNew: 18624K->2624K(18624K), 0.0147134 secs] 87601K->73654K(138332K), 0.0148235 secs]
Si applica a
Sun Java SE 6 aggiornamento 4 e successivi