![Windows 8 可以使用两个硬盘来获得更快的速度吗?](https://linux22.com/image/1377743/Windows%208%20%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%B8%A4%E4%B8%AA%E7%A1%AC%E7%9B%98%E6%9D%A5%E8%8E%B7%E5%BE%97%E6%9B%B4%E5%BF%AB%E7%9A%84%E9%80%9F%E5%BA%A6%E5%90%97%EF%BC%9F.png)
我正在用我的电脑做一些需要大量硬盘的工作,这可能需要几个小时(使用 TileMill 和 PostGIS 生成地图图块)。当这些任务运行时,我的磁盘 IO 达到 100% 的最大值。结果我的电脑陷入停顿,我几乎无法执行其他程序。(当时 CPU 和 RAM 还没有达到最大值,只有 IO 达到了最大值)
问:有没有办法通过让 Windows 8 使用两个硬盘来解决这个问题?
问:我应该设置 RAID 阵列吗?
目前有一块 128 GB 的 SSD,安装了 Windows 8,还有一块 500 GB 的内置硬盘。这些程序的工作空间已经在 SSD 上了。
答案1
有没有办法通过让 Windows 8 使用两个硬盘来解决这个问题?
这取决于计算机停机的原因。如果 TileMill 和 PostGIS 占用了您的 CPU 的最大容量,那么它不会有所帮助。如果它们只是占用高 IO 的磁盘,那么添加第二个数据磁盘并将 TileMill 和 PostGIS 正在处理的所有数据存储在第二个磁盘上会有所帮助。您的原始磁盘将可用于其他请求。
注意:我没有使用 RAID 的经验。我应该设置一个吗?
如果您的程序需要进行大量读取,那么您可以使用 RAID 1 将读取速度提高到单个磁盘的两倍。(为简单起见,假设驱动器相同)。使用 RAID 1 不会提高写入速度。
有关 RAID 级别的更多信息,请参阅这个帖子。
我希望至少有一个硬盘是 SSD。我目前有一个安装了 Windows 8 的 128 GB SSD 和一个 500 GB 内置硬盘。
您可以在具有不同速度和不同大小的驱动器上使用 RAID。但是 SSD 可能比 HDD 快得多,而且增益会相当小。