gpt4 book ai didi

java - 我如何解释 jstat 输出中的这些“窄”峰值?

转载 作者:太空宇宙 更新时间:2023-11-04 08:59:56 32 4
gpt4 key购买 nike

当尝试使用 jstat 监视 JVM 的性能时,我看到以下几行 -

  Timestamp      PC       PU        OC          **OU**       YGC    FGC    FGCT     GCT
...
283.7 132608.0 132304.8 1572864.0 **398734.1** 20 0 0.000 3.061
284.0 132608.0 132312.8 1572864.0 **1547795.2** 21 0 0.000 3.061
284.2 132608.0 132313.7 1572864.0 **417220.7** 21 0 0.000 3.418
...

相关 JVM 正在使用 2.5GB 的 Eden 和 4GB 的 Max 运行。堆(-Xmn2560m -Xms4096m -Xmx4096m)

我不明白 Old Gen. 使用量的激增是怎么可能的?

最佳答案

完全是猜测,但看起来事情就发生在年轻一代进行 GC 时,这可能会将新对象踢到老一代中。这可能会在老一代中造成更严重的压缩过程。

我猜测它会复制所有新内容(使旧一代更大),然后将其压缩回来......再次完全猜测。

由于您要从年轻代中移动大量内容,因此即使没有完整的 GC,也可能需要时间(和空间)来移动一些内容。

关于java - 我如何解释 jstat 输出中的这些“窄”峰值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1020000/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com