SATA 速度与实际传输速度有何关系?

SATA 速度与实际传输速度有何关系?

我的主板上有“SATA 6Gb/s”端口,但传输速度通常为 70+ MB/s。这是一个“SATA 6Gb/s”磁盘。

我认为我用作服务器的旧电脑也存在同样的问题,但它的速度为“SATA 3Gb/s”。

“SATA 6Gb/s”和“SATA 3Gb/s”是什么意思?是总带宽吗?也就是说,如果同时有 6 个 SATA 端口工作,我可以获得 500 MB/s 的速度?这仍然与我通常的 70+MB/s 相差甚远。

我知道我的硬盘质量有问题,它是一个普通的 3.5 非 SSD,我也知道文件大小和文件数量会产生影响,但它应该接近 500 MB/s 吗?

答案1

Sata 6Gbs 表示连接在编码前理论上可以传输 6 GigaBits 每秒。这是纯粹的连接速度,与所连接设备的功能无关。

因此,在 6Gb/s 链路上,这将是 (6,000,000,000 位/每字节 8 位)*(8/10 链路编码) = 每秒 600 兆字节。

使用相同公式,Sata 3Gb/s 最终为 300 MB/s。

当您获得 70+ MB/s 的“速度”时,您会看到您的设备最大速度达到 70Mb/s,并且通过速度为 600MB/s 的 SATA 链路传输该信息。

答案2

这里有两个潜在的问题:

  1. 为什么我的速度达到 70+ MB/秒?
  2. SATA(III)速度与此有何关联?

最后一项最简单。它是 SATA 电缆上的设备相互通信的速度。即每秒 6 千兆位。由于开销,实际最大吞吐量会更低。550MB/秒是一个合理的猜测,也是最大实际吞吐量。

至于问题的第一部分。带宽是最大速度。如果磁盘速度较慢,则无法达到这些速度。例如,经典的旋转硬盘从物理盘片读取的速度可能为 70MB/秒。读取后我可以更快地传输,但链上最慢的部分将限制速度。

因此,对于旋转式锈蚀和速度慢的 SSD,SATA III 的最大速度永远无法实现。使用快速 SSD 或端口多路复用器可以达到该速度。

相关内容