两个较小的硬盘或一个大硬盘哪个速度更快?

两个较小的硬盘或一个大硬盘哪个速度更快?

假设所有驱动器的 RPM 和总体规格(存储空间除外)都相同,那么在计算机中安装两个硬盘驱动器一起安装还是只安装一个较大的硬盘驱动器更快?

答案1

是的。两个驱动器速度更快。

正如有人说过的,你可以使用 RAID 0.这将使你的速度几乎翻倍,比小的文件,其中小的取决于您的 RAID 的格式。这样会使两个驱动器看起来像一个大驱动器,因此一旦设置了 RAID,就不需要额外的步骤来提高性能。RAID 0 的一个缺点是,如果一个驱动器发生故障,您将丢失所有数据。

您还可以简单地分别使用两个驱动器。在这种情况下,性能优势将取决于如何使用它们。要获得最大优势,您需要确保同时使用两个驱动器。如果您运行两个或更多磁盘 I/O 绑定应用程序,这相对容易。如果不是,您可以分离操作系统、交换(如果使用)、应用程序或数据。具体怎么做取决于您使用的应用程序类型。

注意,不要混淆驱动器和分区。尽管 Windows 将它们显示为不同的驱动器,但使用两个分区只会减慢速度,因为当同时使用它们时,磁头必须从一个分区移动到另一个分区,因为它们被柱面隔开。但这不适用于 SSD。

答案2

我使用 Raid 0 有一段时间了,但只注意到整体改进很小。我对整个想法感到失望,并为我的系统和程序文件购买了 SDD,我的结论是,没有其他经济实惠的计算机升级能为您带来如此高的性能,在我购买 SSD 之前,我真的没有意识到我的 HDD 有多大的瓶颈。

回到最初的话题,这取决于您如何使用计算机,如果主板上有多个控制器,则两个硬盘连接到不同的控制器可能会更快。同一控制器的 Sata 端口通常标有相同的颜色,例如我的主板有 4 个由 Intel 芯片控制的橙色端口和 2 个由 J-Micron 芯片控制的红色端口。将两个硬盘连接到同一个控制器会降低性能,在我的测试中,与硬盘连接到不同控制器时相比,将文件从一个硬盘复制到另一个硬盘的写入速度下降了两倍多。

答案3

拥有两个驱动器很有用,因为您可以利用并行化。例如,您可以将文件从一个驱动器复制到另一个驱动器很多比将文件复制到同一驱动器上的另一个位置更快。

这种并行化也提高了 RAID 0 的读写性能以及 RAID 1 的读取性能。

答案4

如果两个驱动器经常同时使用,则两个驱动器会更快。例如,在 Windows 中,您可以将一个驱动器的页面切换为另一个驱动器,或将系统文件放在一个驱动器上,将用户文件放在另一个驱动器上。根据您的使用模式,这可能会导致两个驱动器在相当长的时间内同时处于繁忙状态。

但是,如果您只是将文件系统的随机块放在第二个驱动器上,那么两个驱动器并不会显著提高性能(但不会造成任何损害) - 这需要一些有意识的规划。

(对此的两个例外是 IBM System i(或现在的任何名称)和一些 RAID 系统。System i 将(几乎)所有数据或多或少均匀地分布在所有驱动器上,将单个文件拆分到多个驱动器上,因此驱动器往往同样繁忙。RAID 系统同样将单个文件分布在多个驱动器上,但这是否会提高性能(或使性能变差)取决于特定的 RAID 方案。)

过去,驱动器越大,平均驱动器访问速度就越差,这又促使人们使用多个较小的驱动器而不是一个较大的驱动器。不过,我不确定现在是否如此。(最近没有查看驱动器性能规格。)

相关内容