设置如下:我的操作系统安装在 60G SSD 上。它正在替换 40G SSD——由于该系统的 RAM 为 8G,40G 空间不足以容纳操作系统分区。问题是,保留 40G SSD 并将交换文件放在上面是否会提高速度?我认为可能会,因为那将是两个 SATA 通道而不是一个。例如,当访问 60G SSD 上的程序时,任何交换文件访问都将通过单独的 SATA 通道进行。但我对 SATA 了解不够,不能说这会提高速度。
更新:使用 SiSoftware Sandra 物理磁盘测试进行了测试。
之前(仅限40G SSD): 200.60MB/秒
仅限 60G Vertex2:202.09MB/秒
60G Vertex2 + 40G Vertex 上的交换:226.83MB/秒
因此,将交换文件放在辅助 SSD 上可使性能提高 10%。总而言之,效果并不令人印象深刻。将“用户”文件夹放在小型 SSD 上,将 Windows 分区放在大型 SSD 上可能更有价值。
答案1
如果安装了两个磁盘,则性能的提高需要控制器能够同时并行处理多个驱动器。必须验证哪种SATA-IO 端口倍增器你有。
由于交换空间很少使用,这对 SSD 来说也是一种真正的浪费。
答案2
除非您处理大量数据,否则我认为您的交换永远不会被触及,事实上,这会导致开销,所以我完全怀疑它的实用性。如果您仍想将交换文件保留在另一个磁盘上,我认为这会导致更多的开销,因为一个 SATA 控制器必须管理两个磁盘……
我没有任何证据或文件来支持这一点,这只是我认为会发生的事情:)
答案3
如果您可以并且迫切希望提高交换文件(页面文件,无论您想叫它什么)的速度,那么可以使用 RAID0 或等效方案将其放在两个磁盘上。除非您发现自己需要大量页面调出,否则这似乎是锦上添花。
可能的方法:
- 软件 RAID:在每个磁盘上创建一个分区,使用软件 RAID 将它们组合成 RAID0 阵列。
- 在两者上交换文件(Linux 会让你赋予两者相同的优先级,我不知道 Windows 的情况)
- 硬件 RAID(将花费您额外的 SSD,可能不值得。