SATA 3.0 HDD 的最大读/写速度为 6.0Gb/s?

Xeн*_*вϵς 8 hard-drive sata

SATA III 6.0Gb/s 硬盘的实际最大读/写速度实际上是多少?

我知道6.0gb/s是什么意思,它意味着每秒六千兆位,千兆前缀使用SI十进制定义,这意味着1,000,000,000,它是兆的1,000倍和千的1,000,000倍,但计算机使用二进制并使用以字节为基本单位,1字节=8位,每个单位是前者的1,024倍,因此1KB为1,024字节和8,192位,1MB为1,048,576字节和8,388,608位,1GB为1,073,741,824字节和8,589,934,592位,因此 6.0gb/s 的十进制数将是 732,421.875 KB/s 或二进制的 715.2557373046875 MB/s。

但实际上,我的硬盘是 Seagate BarraCuda ST1000DM010 1TB 7200 RPM 64MB SATA III 6.0gb/s,并连接到主板上的 SATA III 6.0gb/s 端口:

在此输入图像描述

但我从未在taskmgr.exe中观察到该硬盘的磁盘读/写速度高于160MiB/s,使用缓冲区大小为256MiB的FastCopy从同一硬盘复制文件的传输速率最多为128MiB/s,大多数时候通常约为 108MiB/s,有趣的是Get-FileHash可以将 HDD 的 I/O 速度提升至 144MiB/s。

那么SATA III硬盘在7200转、SATA 6.0GB/s接口下的最大读写速度是多少?

我问这个问题是因为我打算购买希捷 Exos 7E8 4TB 512n SATA 128MB 缓存 3.5 英寸企业级硬盘 (ST4000NM0035),它有 128MB 缓存,而不是我的 64MB,那么我应该期望什么读/写速度?大约是 256MiB/s,因为它的缓存大小是我的两倍,还是更高?


所以SATA使用8b/10b编码,所以理论上最大数据速率是4.8gb/s,相当于600MB/s或572.20458984375MiB/s,但是这个速度比我实际能够得到的要高得多......

Jus*_*tme 9

SATA 接口的运行速度为 6 Gbps,由于 8 位字节被编码为具有 8b10b 行代码的 10 位符号,因此相当于 600 MB/s。

只是机械旋转硬盘无法达到如此高的读写速度。

甚至在希捷ST1000DM010手册中也写到可以达到什么样的突发和持续读/写速度。即使接口速度为 600 MB/s,平均速度也为 156 MB/s。