我有一台带有单个 6Gb/s SATA 端口的 PC,我有一个 7200RPM HDD 作为我的主驱动器(即操作系统安装在其上),我还有一个 SSD(450MB/s 顺序读写,85K 随机读取,55k 随机写入)将用作我的 Visual Studio 项目的数据驱动器。
插入 6Gb/s 端口哪个更有利?从其他端口运行 HDD(带操作系统)与从原来的 6Gb 端口运行相比,我会注意到操作系统明显变慢吗?
两者都是支持 SATA 3(6Gb/s)的驱动器。
答案1
现在,大多数长期旋转的硬盘都有一个小型 RAM 缓冲区,用于保存最近访问的块的内容。这种流量可能会使任何链路饱和,包括 SATA III。
但除非你运行的程序只是反复访问同样微小的数据量(8MB、16MB 等),并且只偶尔写入,否则这真的无关紧要。从磁盘传入的流量甚至不会接近 SATA II 的限制(如今它正在接近 SATA I 的限制。)
从维基百科:
截至 2010 年,典型的 7,200 rpm 台式机硬盘的“磁盘到缓冲区”持续数据传输速率高达 1,030 Mbits/秒。[93]
将其除以 8 可得到 MBytes/sec,结果约为 125MBytes/sec。较旧的驱动器和 5400 rpm 驱动器的传输速度较慢。
鉴于这些 SATA 传输速率:
6Gbits/秒 (SATA III) = 600MBytes/秒
3Gbits/秒 (SATA II) = 300MBytes/秒
因此,要充分利用 SSD 的 450MBytes/秒连续读写速度,您需要将其放在 SATA III 端口上。