我有一个关于缓存内存的疑问。
当我运行我的应用程序时,页面错误的数量急剧增加,其中许多是硬页面错误。因此,为了减少硬页面错误,我想减少缓存大小。但我无法找到完成所需任务的方法。我该怎么做?
我浏览过很多论坛,但还是得不到我需要的帮助。是否有任何操作系统级别的设置可以做到这一点?
答案1
硬故障意味着内存不足,Windows 必须使用页面文件。你对此无能为力(除了微调正在运行的服务和应用程序,也许优化你正在运行的代码)。
阻止硬故障的唯一解决方案是获取更多内存(据我所知......除了我写的东西。)
(简单的缓存,如 Windows 中的“待机”内存,一旦有任何东西需要它就会被抛出。它就像被使用的内存,但可以随时重新使用而没有任何延迟。它就在那里,它是可用的。)