前一段时间我发现这篇文章解释了现代JVM如何自动配置不同内存池的大小。
我现在正试图再次查明这一点,但无法找到该选项的文章或其他提示。
如何配置JVM以智能优化内存池的大小?
由于
找不到博文(对该功能进行了很好的分析),但我发现了这个: https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gc-ergonomics.html
去尝试
-XX:+UseAdaptiveSizePolicy
together with:
-XX:GCTimeRatio=nnn
-XX:MaxGCPauseMillis=nnn
答案 0 :(得分:1)
我认为这是您阅读的适应性规模政策。 VM选项为-XX:+ UseAdaptiveSizePolicy。
此外它不经常使用,因为它增加了计算尺寸的额外成本,您可以使用-XX打印尺寸:+ PrintAdaptiveSizePolicy