Java堆可以使用的最大内存(由-Xmx配置)和初始Java堆大小(-Xms)。

-XX:+ AlwaysPretouch如何与他们一起玩。
它是否将内存预触摸到-Xms或-Xmx。例如当Java以-Xmx = 8G -Xms = 4G -XX:+ AlwaysPretouch开头时,其常驻集大约是4G还是8G?

如果这很重要,我会对Linux以及Java 7和9上发生的事情感兴趣。

最佳答案

Xms(4G)。

AlwaysPreTouch仅影响已提交的内存。当堆增加时,JVM仅预触新提交的页面。

08-04 21:11