2

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

在正确配置的 JVM 的 Windows 任务管理器中,页面错误应该为零,对吗?(或 linux 人的“顶级”)

例如,如果您的 Xmx 显示“4G”并且 JVM 有 4G可用的物理 RAM (例如,总共 8G,剩下 3+G 给操作系统),操作系统不应该进入 pagefile.sys 以进行正常的 jvm 操作。

这就是理论。做法是什么?如果页面错误不为零,那么可接受的数字是多少?

监控工具

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

谢谢

4

1 回答 1

2

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

于 2010-12-16T18:13:43.510 回答