jstat输出中YGCT的单位是什么

What is the unit of YGCT in jstat output

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

单位是秒

YGCT——代表年轻代垃圾回收时间

FGCT - 代表完全垃圾收集时间

这两个值都是 GC 执行特定任务所花费的时间的总和。

根据https://docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.html单位是

没有明确说明,但从段落使用 gcutil 选项:

中很容易理解

The output of this example shows that a young generation collection occurred between the 3rd and 4th sample. The collection took 0.001 seconds and promoted objects ...

0.001 是 2 个连续的 YGCT 之间的差异,因为大约是 年轻一代 collection;查看上面 link 的段落,以了解有关上下文的更多信息。

接受 作为 YGCT 的单位,同时还考虑到 illogical/confusing 为 FGCT 提供其他东西而不是可以得出 秒的结论也是FGCT的单位

更新

jstat for java 8, jstat for java 9, jstat for java 10 and jstat for java 11 都提供了相同的示例,但具有此处未提及的其他值;请参阅 collection 花费了 0.078 段落。我再次强调,理解 什么 测量 的时间是为了 (YGCT) 和 为什么 (因为是 年轻一代 collection).