![在 Windows 7 中,使用硬盘上的两个分区作为虚拟内存页面文件有帮助吗?](https://linux22.com/image/1312398/%E5%9C%A8%20Windows%207%20%E4%B8%AD%EF%BC%8C%E4%BD%BF%E7%94%A8%E7%A1%AC%E7%9B%98%E4%B8%8A%E7%9A%84%E4%B8%A4%E4%B8%AA%E5%88%86%E5%8C%BA%E4%BD%9C%E4%B8%BA%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98%E9%A1%B5%E9%9D%A2%E6%96%87%E4%BB%B6%E6%9C%89%E5%B8%AE%E5%8A%A9%E5%90%97%EF%BC%9F.png)
我注意到我们可以为虚拟内存页面文件设置两个或更多硬盘。但我的猜测是,如果是同一块硬盘,只是两个不同的分区,那么它可能只是一个分区?(我们不希望硬盘的磁头在两个分区之间来回移动)?
如果我使用两个硬盘...一个内置,一个外置,那么 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 上。