JVM页面错误应该为零,对吗?多高可以吗?

时间:2010-12-16 18:09:45

标签: java memory jvm fault pagefile

好的伙计们,这是另一个“我认为这是一个愚蠢的问题”,但为了清楚起见,保证看起来很愚蠢。

在正确配置的JVM的Windows任务管理器中,页面错误应该是零吗? (或Linux人员的“顶部”)

例如,如果你的Xmx说“4G”并且JVM有4G的物理RAM 可用(例如,总共8G,为操作系统留下3 + G),操作系统永远不应该进入pagefile.sys用于正常的jvm操作。

这就是理论。这是什么做法?如果pagefaults非零,那么可接受的数字是多少?

监控工具

监控“页面错误太高”的最佳方法是什么?

感谢

1 个答案:

答案 0 :(得分:2)

即使为JVM堆分配了大量内存,仍然可能发生页面错误。例如,如果您尝试加载硬盘上但未映射到RAM的文件,则会发生页面错误,并将文件分页到内存中。