有一个Java堆可以使用的最大内存(由-Xmx配置(和初始Java堆大小(-Xms(。
-XX:+AlwaysPretouch如何与它们一起玩。 例如,当java以-Xmx=8G -Xms=4G -XX:+AlwaysPretouch启动时,它的驻留集大约是4G还是8G?
如果这很重要,我对 Linux 和 java 7 和 9 上发生的事情感兴趣。
Xms (4G(.
AlwaysPreTouch
仅影响已提交的内存。当堆增加时,JVM 仅预处理新提交的页面。