给定足够的物理内存,是否有理由不禁用Windows页面文件?
禁用Windows页面文件的问题已经讨论了很多,例如,在此处,此处和此处。人们继续支持这样的答案:“ 即使有足够的RAM也不应禁用页面文件 ”,但是我还没有看到给出任何具体,可验证的建议的理由。据我所知,如果您永远不需要读取页面文件(因为您有足够的RAM),则由于Windows抢先写入它,因此启用它后性能可能只会更差。充其量,性能是相同的。我看不出如何编写不需要读取的数据可以改善它。 所以我的问题是: 假设我有足够的物理RAM来执行所有操作,是否有任何理由不应该禁用页面文件? 假设Windows的版本是Windows XP x64 SP2或Windows Server 2003 x64 SP2(相同)。如果Windows Server 2008 x64有所不同,我也很想听听答案。我正在从好的来源中寻找具体的客观原因,而不仅仅是意见。诸如“这是在有或没有页面文件的情况下进行的基准测试,即使有足够的RAM,页面文件的结果也更好”或“根据此MS KB文章,如果禁用页面文件,则会出现问题X”。 到目前为止,我所看到的唯一提及的原因是: 即使您认为有足够的RAM,也可能会用完。好的,但是出于这个问题的目的,让我认为我已经足够了。也许我只读过我的电子邮件,并且我有16GB的RAM。或128GB。或1TB。或其他方式-但是100%的时间足以满足我100%的工作。另一种思考的方式是:如果我有x MB的物理RAM和y MB的页文件,并且在那种配置下我从未用完RAM,那么在性能方面,使用x + y MB的物理RAM而没有更好的性能,我会更好吗?页面文件? Windows被“用来”拥有一个分页文件,并且它可能无法可靠地工作(来自了解RAM对整体系统性能的影响)这相当模糊,我很难相信,因为MS提供了禁用该分页文件的选项。 Windows知道它比您做得更好。不-它不知道我不会运行更多程序或加载更多数据,但是我可以。