S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
245760.0 245760.0 33804.8 0.0 1966080.0 364994.1 8028160.0 138003.6 25984.0 25429.9 2944.0 2877.2 8 0.451 2 0.153 0.603
这是./jstat -gc pid 250ms 0的输出
我想知道什么是YGCT或FGCT?即我们还是女士?
最佳答案
根据https://docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.html,单位是秒。
没有明确说明,但是可以从使用gcutil选项的段落中轻松理解:
此示例的输出显示了年轻一代的收藏
发生在第3个和第4个样本之间。收集了0.001
秒和提升对象...
0.001是两个连续YGCT之间的差,因为这是一个年轻一代的集合;请查看上面链接的段落,以了解更多有关上下文的信息。
接受秒作为YGCT的单位,同时还考虑到FGCT还有其他东西是不合逻辑的/令人困惑的,而不是一个人可以得出结论,秒也是FGCT的单位。
更新
jstat for java 8,jstat for java 9,jstat for java 10和jstat for java 11都提供相同的示例,但具有此处未提及的其他值;请参阅该集合耗时0.078秒。我再次强调,重要的是要了解时间测量的用途(YGCT)和原因(因为是关于年轻一代的时间)。