9
 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 的单位是什么?即我们或女士?

4

2 回答 2

5

单位是秒。

YGCT - 代表年轻代垃圾收集时间

FGCT——全垃圾回收时间

这两个值总结了 GC 执行特定任务所花费的时间。

于 2015-07-21T11:20:50.690 回答
5

根据https://docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.html,该单位排在第二位

没有明确说明,但很容易从使用 gcutil 选项的段落中掌握:

此示例的输出显示 在第 3 和第 4 个样本之间发生了年轻代收集。收集耗时 0.001 并提升了对象...

0.001 是 2 个顺序YGCT之间的差异,因为是关于年轻代收集;检查上面链接中的段落,以了解有关上下文的更多信息。

接受作为 YGCT 的单位,同时考虑到 FGCT 有其他东西是不合逻辑/令人困惑的,而不是可以得出结论,也是 FGCT 的单位。

更新

java 8jstat 、 java 9jstat 、 java 10jstat 和 java 11的 jstat都提供了相同的示例,但具有此处未提及的其他值;请参阅收集耗时 0.078的段落。我再次强调,理解时间测量的目的是什么(YGCT)以及为什么(因为是关于年轻代收集)是很重要的。

于 2018-02-12T13:18:28.057 回答