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 仅预修改新提交的页面。
关于java - AlwaysPretouch 是否会导致触摸 -Xms 或 -Xmx 内的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50963842/