Windows Swap(页面文件):启用还是禁用?

Windows Swap(页面文件):启用还是禁用?

从我个人的经验来看,我发现禁用 Windows XP 中的页面文件总体上比我能做的任何其他软件更改都更能提高速度。显然,这必须在有大量 RAM 可用时进行。通常我发现它在 +2GB RAM 下运行良好。我真正遇到的唯一问题是加载 Adob​​e Photoshop。

这真的是一种速度上的提高吗,还是只是我的想象?

笔记:为了真正关闭它,您不能只是将其设置为 0MB,而是禁用它。否则 Windows 只会在需要时扩展它以满足其需求。

答案1

Windows XP 疯狂地将最小化的应用程序刷新到磁盘。您可以自己尝试一下,开始下载大型 torrent 并将所有内容最小化。很快,几乎所有 RAM 都会被用作 torrent 的文件缓存,而不是其他应用程序。禁用页面文件将阻止此行为。

但是,在 Windows Vista 和 Windows 7 中,系统处理这种情况的效果要好得多...所以我不确定在这些版本中禁用页面文件是否会产生很大的不同。

有些游戏要求你有一个页面文件,即使它不是真正需要的,我最近在尝试玩从 Steam 下载的游戏演示时注意到了这一点。尽管我有 6 GB 的可用 RAM,但游戏拒绝启动,直到我创建一个很小的页面文件。

就我个人而言,当我有足够的 RAM 时,我宁愿不使用分页文件。

答案2

不要乱动,让 Windows 自己解决。

这个 ServerFault 答案最能解释为什么:

许多人似乎认为 Windows 会根据需要将数据推送到页面文件中。例如:某些东西需要大量内存,而 RAM 又不足以满足需求,因此 Windows 在最后一刻开始疯狂地将数据从 RAM 写入磁盘,以便释放 RAM 以满足新的需求。

这是不正确的。

妙趣横生:

完全删除页面文件可能会导致更多的磁盘抖动。

答案3

来自微软的回答“禁用交换文件”

http://social.answers.microsoft.com/Forums/en-US/w7performance/thread/0bd8a75c-2607-4468-8342-c35ea82ea670

Ken Blake,微软 MVP

这样做是否会提高性能?谢谢。

你能吗?是的。你应该吗?不,绝对不应该。

这样做会提高性能吗?不会,而且可能会有性能损失。

首先,2GB 的 RAM 并不多,而是最低限度大多数人应该拥有的数量。

其次,如果没有页面文件,您就无法使用所有 RAM。这是因为 Windows 会预先分配虚拟内存以应对可能的需求,即使分配的内存可能永远不会被使用。如果没有页面文件,则必须在实际内存中进行分配,从而占用该内存并阻止其用于任何目的。

第三,没有页面文件永远没有好处。如果不需要,就不会使用。不要混淆已分配内存和已使用内存。

Ken Blake,自 2003 年起担任 Microsoft MVP(Windows 桌面体验) Ken Blake

答案4

我会说使能够但将其移至第二个驱动器,最好是未被其他 I/O 占用的驱动器。这通常比完全禁用页面文件能给我带来更好的速度。当然,最大化 RAM 是一种很好的并行优化。

相关内容