也就是说跟jdk版本有关系?
【 在 IcyFenix 的大作中提到: 】
: 有配置的。不过这个与收集器和版本相关,所以能否满足你的期望不好说。
: 在JDK 8及之前,哪怕GC之后占用内存下降,得到的内存空间也仅仅是从Used转变为Committed,在JVM一侧看这些已经是空闲内存了,但在OS一侧看来,仍然是被JVM占用的状态。
: 从JDK 9起,加入了ShrinkHeapInSteps参数,或者说修复了以前的UseAggressiveHeapShrink参数的问题(
https://bugs.openjdk.java.net/browse/JDK-8146436),让OS一侧能看到JVM主动释放的内存。
: ...................
--
FROM 222.128.10.*