我已经看到多个网站上对此问题的反复讨论,所以也许我们可以在这里得出一些明确的结论。
我的 Vista x64 工作站有 8 GB 内存。我需要页面文件吗(即系统属性 > 高级 > 性能设置 > 高级虚拟内存)?有或没有页面文件有什么好处?对稳定性有什么影响?
谢谢
答案1
页面文件还有其他一些用途,可能很有用。例如,如果 Windows 崩溃,它可用于崩溃转储。因此,故障排除可能会变得更加困难。此外,某些应用程序依赖于页面文件的存在。
真正的问题是为什么不会您有页面文件吗?您负担不起它占用的几 GB 磁盘空间吗?只要您让 Windows 管理页面文件大小,性能就是一样的。它只是在一般使用过程中不会使用页面文件。
答案2
Tom's Hardware 上有一篇有趣的文章:
[...] 我们再次使用 8 GB 至 512 MB 的 RAM 大小进行此测试。虽然使用 8 GB 内存时无需分页文件即可正常工作,但安装的内存较少时情况很快变得危急。
8 GB 且没有交换文件时,系统运行正常。即使在一些内存密集型场景下(例如在 Photoshop CS3 中打开总文件大小为 3 GB 的文件),系统仍然反应灵敏,甚至非常敏捷,从未写入磁盘一次。
注意:Microsoft 不建议将分页文件设置为低于 400 MB:
答案3
如果您的 RAM 没有耗尽,那么没有页面文件也没问题。有了 8GB,您不太可能会耗尽物理内存。但是,如果您耗尽了物理内存,情况就会迅速恶化。您的计算机不会变慢(因为它正在分页到磁盘),而是会随机出现应用程序崩溃(因为 malloc 失败)。
如果没有页面文件,Windows 也无法将程序内存弹出到磁盘,转而使用文件缓存之类的东西。这是否会产生影响取决于您如何使用 PC。
总而言之,我认为你不会看到任何总体使用效果有所改善 - 但缺点也很小(因为你有 8GB)。
答案4
就我个人而言,我已经很长时间没有使用它了,我从来没有使用过足够的内存,所以它成为必需品,并且它没有给我带来任何问题。
也就是说,有些应用程序如果没有页面文件就无法正常工作,例如 photoshop,所以如果您运行这些应用程序,您可能至少需要一些页面文件。