好的伙计们,这是另一个“我认为这是一个愚蠢的问题”,但为了清楚起见,保证看起来很愚蠢。
在正确配置的JVM的Windows任务管理器中,页面错误应该是零吗? (或Linux人员的“顶部”)
例如,如果你的Xmx说“4G”并且JVM有4G的物理RAM 可用(例如,总共8G,为操作系统留下3 + G),操作系统永远不应该进入pagefile.sys用于正常的jvm操作。这就是理论。这是什么做法?如果pagefaults非零,那么可接受的数字是多少?
监控工具
监控“页面错误太高”的最佳方法是什么?
感谢
答案 0 :(得分:2)
即使为JVM堆分配了大量内存,仍然可能发生页面错误。例如,如果您尝试加载硬盘上但未映射到RAM的文件,则会发生页面错误,并将文件分页到内存中。