gpt4 book ai didi

java - 我应该使用哪个 JVM 参数来指示 JVM 开始垃圾收集

转载 作者:行者123 更新时间:2023-11-28 22:39:11 24 4
gpt4 key购买 nike

我注意到,在我将我的应用程序服务器从 Oracle JDK 移至 SAP JVM 后,垃圾回收发生在堆大小的 70%-80% 左右。早些时候,在使用 Oracle JDK 时,当堆大小达到 ~50% 时,如果没有任何额外的配置,就会发生这种情况。

我想了解如何指示 JVM 在 50% 时执行 GC。我还没有尝试过以下选项,但我需要了解如果使用它们会产生什么效果:

MinHeapFreeRatio
MaxHeapFreeRatio

我当前的 JVM 属性:

/sapjvm1.8.0_181/jre/bin/java -server -Xmx20G -Xms20G -XX:+DisableExplicitGC -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+PrintGCDateStamps -XX:+PrintGCDetail

如果有人能帮助指导我,我将不胜感激。

最佳答案

试试 -XX:InitiatingHeapOccupancyPercent=50

MinHeapFreeRatioMaxHeapFreeRatio 影响堆增长和收缩的积极程度。由于您设置了 Xmx=Xms,您可能不希望调整堆的大小。

关于java - 我应该使用哪个 JVM 参数来指示 JVM 开始垃圾收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58881820/

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