在 Windows 7 中,使用硬盘上的两个分区作为虚拟内存页面文件有帮助吗?

在 Windows 7 中,使用硬盘上的两个分区作为虚拟内存页面文件有帮助吗?

我注意到我们可以为虚拟内存页面文件设置两个或更多硬盘。但我的猜测是,如果是同一块硬盘,只是两个不同的分区,那么它可能只是一个分区?(我们不希望硬盘的磁头在两个分区之间来回移动)?

如果我使用两个硬盘...一个内置,一个外置,那么 USB 2.0 上的外置硬盘可能也帮不上什么忙,因为传输速率只有大约 30MB/s...也许另一个内置硬盘会有所帮助,或者另一个 USB 3.0 上的硬盘可能会有所帮助,但我现在没有,所以可能不会有帮助?

答案1

您的怀疑是正确的:将 2 个页面文件放在同一物理驱动器上的两个不同分区上会降低性能,因为涉及额外的大量搜索。

我不确定 Windows 是否允许您将页面文件放在 USB 驱动器上,但 USB 2.0 的速度太慢了。

每个物理驱动器一个页面文件最适合提高性能,Windows Vista 和更新版本默认自动执行此操作,2000 和 XP 可对此进行配置。

综上所述,如果您进行了足够多的交换以至于担心此类性能影响,那么更多的 RAM 将是一个比使用高端 SSD 进行页面文件存储更好的解决方案。

答案2

有时将页面文件移动到不同的分区可能会有所帮助,因为空间原因,但速度原因则不然。

将页面文件放在与大​​多数磁盘活动发生位置不同的磁盘上是理想的选择。正如您所期望的,您希望从页面文件快速传输到内存,因此您可以采取任何措施来减少瓶颈。

添加更多 RAM 最终是减少与页面文件交换相关的性能问题的最佳方法。

答案3

我不得不同意你的理由。单独的内部或 USB 3 驱动器是可行的方法。(仅供参考,我想知道 USB3 上的延迟/随机 IO 性能,但它似乎没问题 - 看来 SSD 可以通过 USB3 实现 +20MB/秒的随机 4k,所以使用 HDD 就不用担心了)。

当然,处理页面文件问题的正确方法是获取更多 RAM 和/或将其放在 SSD 上。

相关内容