【问题标题】:What is the unit of YGCT in jstat outputjstat输出中YGCT的单位是什么
【发布时间】:2015-06-10 07:48:40
【问题描述】:
 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 的单位是什么?即我们或女士?

【问题讨论】:

    标签: jstat


    【解决方案1】:

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

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

    这个例子的输出显示了一个年轻一代集合 发生在第 3 个和第 4 个样本之间。该集合占用了 0.001 和提升的对象...

    0.001 是 2 个连续的 YGCT 之间的差异,因为是关于一个 young generation 集合;检查上面链接中的段落,以了解有关上下文的更多信息。

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

    更新

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

    【讨论】:

    • 我不认为这是正确的。我最初从文档中得出了相同的结论。但是看看这个输出。 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT 37376.0 38400.0 0.0 15277.9 6174208.0 2819349.5 2595840.0 2082461.3 87680.0 83317.5 10624.0 9802.4 8293 176.194 5 1.463 177.656 GCT,我相信应该是其他* GCT值的总和,是 1.463,与 8293 和 5 相比。(抱歉,无法弄清楚如何阻止评论中的格式。)
    • 您似乎错过了解释这些值的机会。实际上是 GCT = YGCT + FGCT 所以 177.656 ~= 177.657 = 176.194 + 1.463 0.001 的差异(你会在 GCT 的文档中注意到它)我不知道它的确切来源(可能来自一些四舍五入?)。从使用 gcutil 选项,你有 YGCT + FGCT = GCT 其中 row3: 0.176 + 0.495 = 0.761 ~= 0.672 and row4: 0.177 + 0.495 = 0.762 ~= 0.673 and GCT4 - GCT3 = 0.673 - 0.672 = 0.001(根据文档)。所以因为 GCT ~= YGCT + FGCT 我再次得出结论 YGCT 和 FGCT 是秒。仍在等待坏名声的解释:)。
    • 哈!在我的终端中的monospace 中,它看起来在视觉上是对齐的,但实际上并非如此。所以我读错了数字。我现在同意你的看法。我会给你我的 +1,但-1 不是我! :-)
    • 感谢您在决定投票之前尝试了解我的回答的价值 :)
    • 我认为这些是 CPU 秒数,而不是挂钟秒数。因此,如果您有 4 个 CPU 和并行 GC,则 GCT 可能会在 10 秒的挂钟间隔内增加 40。
    【解决方案2】:

    单位是秒。

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

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

    这两个值将 GC 用于特定任务的时间相加。

    【讨论】:

    • 急于找到这个答案 - 但什么告诉你这是几秒钟?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多