消除页面文件


9

我已经在几个站点上来回讨论,所以也许我们可以在这里提出一些明确的建议。

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

谢谢

Answers:


6

该页面文件用于其他一些方便的事情。例如,如果Windows崩溃,它用于崩溃转储。因此,故障排除错误可能会变得更加困难。同样,某些应用程序依赖于页面文件的存在。

真正的问题是,为什么你有一个页面文件?您负担不起占用的GB磁盘空间吗?只要您让Windows管理页面文件的大小,性能就会相同。在一般使用期间,它根本不会使用页面文件。


这就说得通了。我记得在XP时代,如果您有大量RAM,Windows似乎并不太在乎,但是Vista似乎有所改变。
丹尼尔·摩尔

为什么没有页面文件?因为在磁盘之间进行分页很昂贵,而且速度变慢。我不是Vista专家,但是我打赌一个或两个cookie,它会主动将内存分页到磁盘,以保持内存空闲。而当一个人需要将磁盘上的那些页面放回内存中时,就必须等待。
斯图·汤普森

1
@Stu,您是否已对此进行基准测试?Microsoft在操作系统设计方面是否如此无能,可以通过单击几下鼠标来改进系统?这整页文件是有史以来最大的自行车棚争论。您信任他们在做您不了解的十亿件事,为什么不信任他们呢?
Jeremy Huiskamp,2009年

1
@Jeremy我不是Microsoft重击的忠实拥护者,但我必须跳进这里。作为操作系统的一部分,内存管理是Microsoft擅长的事情之一-记住NT内核确实是第二代VMS(大写字母-WNT),它是由David Cutler创建的,他编写了一些很棒的代码。因此,请避免在操作系统中捆绑IE 7或IE 8等无关紧要的东西,但要尝试尊重Windows NT 5.0(Windows 2000)或5.1(XP)或5.2(Vista)或6.0(Windows 2003)的优点,等
Rob Bergin

11

关于Tom的硬件,有一篇有趣的文章:

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

再次,我们进行了此测试,其RAM大小从8 GB到512 MB不等。尽管使用8 GB可以没有分页文件而没有任何问题,但是这种情况很快就变得很严重,因为安装了较少的内存。

拥有8 GB的空间,没有交换文件,系统运行良好。即使在某些内存密集型方案中,例如在Photoshop CS3中打开文件总大小为3 GB的文件,系统仍将保持非常快速的响应甚至快速,甚至一次也不会写入磁盘。

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

替代文字


1
鲜为人知的内容:在NT 4中将交换文件设置为小得可笑,这会导致系统崩溃。是的,再也没有人使用NT 4了,但是如果您想尝试一下,请尝试全新安装,然后将交换重置为4megs。然后重新启动并观看烟花,因为系统需要进行面部装饰。
艾利·佩恩

是的,我记得这个。我的一个朋友做到了,差点杀死了他的机器。
splattne,2009年

2

如果您没有用完RAM,则无需页面文件就可以了。有了8GB,您不太可能用完物理内存。但是,如果您这样做,事情将很快走下坡路。而不是计算机速度下降(因为它正在调页到磁盘),您会得到随机的应用程序崩溃(由于malloc失败)。

如果没有页面文件,Windows也将无法将程序内存弹出到磁盘上,而需要文件缓存之类的东西。这是否有所不同取决于您使用PC的方式。

总而言之,我认为您不会在总体使用上看到任何改善-但是缺点也很小(因为您有8GB)。


0

就个人而言,我已经有一段时间没有使用它了,我从未使用过足够的内存,以至于它成为了一个必需品,并且它没有给我带来任何问题。

就是说,有些应用程序如果没有页面文件就无法很好地运行,例如photoshop,因此,如果您运行这些应用程序,则可能至少需要一些页面文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.