gpt4 book ai didi

java - java young gc暂停时间是否受幸存者空间剩余垃圾大小的影响

转载 作者:行者123 更新时间:2023-11-30 07:01:39 26 4
gpt4 key购买 nike

这几天我对java gc产生了浓厚的兴趣。我想让 young gc 得到优化,因为有些东西真的很烦人。经过多次测试,我发现 young gc 暂停时间很大程度上受到幸存者空间中剩余实时数据大小的影响,例如(由 jstat -gcnew 打印): enter image description here

谁能告诉我这是对还是错以及为什么。非常感谢。

最佳答案

大多数 JVM 使用 semi-space collector为年轻一代。这意味着所有幸存的年轻一代对象都必须被复制,而死亡对象则不需要。因此,复制所花费的时间与实时数据直接相关,而生成大小本身只是间接相关,因为大小 * 死亡率和旧升级率决定了年轻生成中可以驻留多少实时对象。

greatly affected by the size of remained garbage

如果收集后仍然保留,那么它很可能是实时数据,而不是垃圾。

关于java - java young gc暂停时间是否受幸存者空间剩余垃圾大小的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40807527/

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