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