1回复
5年前
JVM中参数MaxHeapFreeRatio 什么情况才会减小堆?
JVM 中参数 MaxHeapFreeRatio,默认值 70,表示空余堆内存大于70%时,JVM 会减少堆直到 -Xms 的最小限制。但在 gc 日志中,Heap: 1069.1M(1423.0M)->207.4M(1423.0M)。表示在 gc 后 heap 的 committed 内存有 1423M,才使用了 207M,此时使用的占比为 15%,即空余堆的占比 85%,超过了 70%,却没有减少堆大小,请问这是什么原因?
5190 阅读