消除页面文件

我已经在几个网站上看到了有关这个问题的讨论,所以也许我们可以在这里提出一些明确的定义。

我的Vista x64工作站上有8 GB内存。 我是否需要一个页面文件(即系统属性>高级>性能设置>高级虚拟内存),有没有一个? 对稳定性有什么影响?

谢谢

页面文件用于其他一些可能方便的事情。 例如,如果Windows崩溃,它将用于崩溃转储。 所以排除错误可能会变得困难很多。 而且,一些应用程序依赖于页面文件的存在。

真正的问题是为什么你不会有一个页面文件? 你不能承受它占用的几GB的磁盘空间吗? 只要让Windowspipe理页面文件大小,性能就会一样。 它在一般的使用过程中不会使用页面文件。

汤姆的硬件上有一篇有趣的文章:

没有交换文件有更好的性能吗?

再次,我们进行了这个testing,RAM大小从8 GB到512 MB不等。 虽然在没有分页文件的情况下工作可能没有任何8 GB的问题,情况很快变得关键,安装内存较less。

有8 GB,没有交换文件,系统是好的。 即使在一些内存密集的情况下,例如在Photoshop CS3中打开总文件大小为3 GB的文件,系统仍然非常敏感,甚至很快,永远不会写入磁盘。

注意:Microsoft不build议将分页文件设置为低于400 MB:

替代文字

如果你没有耗尽内存,你会没事的页面文件。 使用8GB,不太可能会耗尽物理内存。 不过,如果你这样做,事情会很快下山。 而不是你的电脑减速(因为它是分页到磁盘),你会得到随机应用程序崩溃(作为malloc失败)。

如果没有页面文件,Windows也将无法将程序内存popup到磁盘上,而不是像文件caching那样。 这是否有所作为取决于你如何使用你的电脑。

总而言之,我不认为你会看到整体使用方面有任何改进 – 但是它的缺点也很小(因为你有8GB)。

个人而言,我已经有一段时间没有跑过一段时间了,我从来没有用过足够的记忆,以至于它变成了绝对的,所以它不会造成任何问题。

也就是说,有些应用程序在没有页面文件(例如photoshop)的情况下效果不佳,所以如果您运行这些应用程序,则可能需要至less一些页面文件。