jstat参数的具体含义:YGCT FGCT GCT



我需要使用jstat来测量程序的一些GC参数。Jstat提供一组参数(S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT)我对YGCT、FGCT和GCT的描述有点困惑。

(YGCT年轻一代垃圾收集时间。
FGCT垃圾收集时间已满。
GCT垃圾收集总时间。)

我有两个问题。

1) 这三个参数(YGCT、FGCT和GCT)实际测量的是什么?一个小的比较将非常有帮助

2) 我怎么能知道他们提到的时间单位?(毫秒/秒/….)

我参考了包括在内的许多文件

解释jstat结果
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
但这些并不能回答我真正的问题
有人能帮我解决这个问题吗?

谢谢。

  • YGCT-自JVM以来在年轻一代集合中花费的秒数已启动
  • FGCT-自JVM已启动
  • GCT-以上两个值的总和

这些知识来自经验和测试——我还没有找到定义时间单位和确切含义的好参考。

S0C – Current survivor space 0 capacity (KB).
S1C  –  Current survivor space 1 capacity (KB).
S0U – Survivor space 0 utilization (KB).
S1U  – Survivor space 1 utilization (KB).
EC    – Current eden space capacity (KB).
EU    – Eden space utilization (KB).
OC    – Current old space capacity (KB).
OU    – Old space utilization (KB).
PC     – Current permanent space capacity (KB).
PU     – Permanent space utilization (KB).
YGC   – Number of young generation GC Events.
YGCT – Young generation garbage collection time.
FGC   – Number of full GC events.
FGCT – Full garbage collection time.
GCT   – Total garbage collection time.
FGCT +YGCT = GCT
FGCT /FGC = avg time taken per full gc cycle 
YGCT / YGC = avg time taken per each young GC

这些在处理GC统计数据时非常有用。

相关内容

  • 没有找到相关文章

最新更新