AlwaysPretouch是否会导致触摸-Xms或-Xmx内的页面?

时间:2018-06-21 08:27:33

标签: java performance jvm jvm-hotspot

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

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

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

1 个答案:

答案 0 :(得分:1)

Xms(4G)。

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