gpt4 book ai didi

java - GC 在堆内存使用完 99% 后运行

转载 作者:行者123 更新时间:2023-12-01 12:58:32 31 4
gpt4 key购买 nike

只要堆内存达到 90%,但此时垃圾收集并未运行,我们就会收到来自 Websphere Application Server 7.0.25 的警报。我们监控内存,发现堆内存使用到99%后才开始GC。 JVM参数设置为:

初始堆内存 - 128MB

最大堆内存 - 512MB

请建议是否存在 GC 在达到 90% 或低于堆内存利用率后启动的情况。

最佳答案

来自http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html我发现这个选项-XX:InitiatingHeapOccupancyPercent=n的描述:

Percentage of the (entire) heap occupancy to start a concurrent GC cycle. It is used by GCs that trigger a concurrent GC cycle based on the occupancy of the entire heap, not just one of the generations (e.g., G1). A value of 0 denotes 'do constant GC cycles'. The default value is 45.

尝试一下。

关于java - GC 在堆内存使用完 99% 后运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23699760/

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