![当我有大量可用内存时,为什么会看到应用程序出现大量页面错误?](https://linux22.com/image/1315475/%E5%BD%93%E6%88%91%E6%9C%89%E5%A4%A7%E9%87%8F%E5%8F%AF%E7%94%A8%E5%86%85%E5%AD%98%E6%97%B6%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E7%9C%8B%E5%88%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%87%BA%E7%8E%B0%E5%A4%A7%E9%87%8F%E9%A1%B5%E9%9D%A2%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我注意到某些应用程序(通常是游戏)的页面错误次数非常多;例如,玩《暗黑破坏神 III》 30 分钟后页面错误次数就会达到 200 万次。
这是为什么?除了操作系统需要物理内存中没有的页面之外,还有其他原因导致页面错误吗?为什么在我有 3-4 GB 可用 RAM 的情况下会出现 200 万个页面错误,操作系统难道不应该能够保留所有页面吗?
我注意到某些应用程序(通常是游戏)的页面错误次数非常多;例如,玩《暗黑破坏神 III》 30 分钟后页面错误次数就会达到 200 万次。
这是为什么?除了操作系统需要物理内存中没有的页面之外,还有其他原因导致页面错误吗?为什么在我有 3-4 GB 可用 RAM 的情况下会出现 200 万个页面错误,操作系统难道不应该能够保留所有页面吗?