2015-04-22 11 views
5

Ho bisogno di utilizzare jstat per misurare alcuni parametri GC di un programma. Jstat fornisce una serie di parametri (S0C S1C S0U S1U CE UE OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT) Da quelli che sono confuso con le descrizioni per YGCT, FGCT e GCT.Significato specifico dei parametri jstat: YGCT FGCT GCT

(tempo YGCT giovane generazione di garbage collection.
FGCT tempo pieno garbage collection.
GCT tempo totale garbage collection.)

Ho 2 domande.

1) Che cosa misurano effettivamente questi tre parametri (YGCT, FGCT e GCT)? Un piccolo confronto sarebbe molto utile

2) Come posso conoscere l'unità di tempo che stanno menzionando? (Millisecondi/secondi/....)

ho fatto riferimento molte documentazioni tra cui

Interpreting jstat results
http://www.cubrid.org/blog/dev-platform/how-to-monitor-java-garbage-collection/
http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.html#output_options
Ma questi non risponde alla mia domanda reale.
Qualcuno di come ha avuto esperienza con jstat mi può aiutare con questo?

Grazie.

risposta

12
  • YGCT - secondi impiegati nelle collezioni giovani generazioni in quanto la JVM iniziato
  • FGCT - secondi spesi facendo collezioni piena di immondizia dal momento che il JVM iniziato
  • GCT - la somma delle due precedenti valori
+0

Grazie mille per il chiarimento. Questo è esattamente quello che volevo sapere. – user1182584