如果我错了,请随时纠正我.在JVM堆中,有两代,旧的和年轻的.在完成GC时,在老一代中,有一些繁重的操作,如紧凑空间和固定孔,这将使JVM挂起.我发现在年轻一代,应用了轻量级GC,我的搜索结果中还有另一个名为Eden的区域涉及年轻一代.然而,在搜索了很多文档后,我仍然对年轻一代的GC有两个混淆,
我需要使用jstat来测量程序的一些GC参数.Jstat提供了一组参数(S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT)从那些我对YGCT,FGCT和GCT的描述感到困惑.
(YGCT Young Generation垃圾收集时间
.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
但这些并没有回答我真正的问题.
任何人都有经验与jstat帮助我吗?
谢谢.