如果磁盘读取小于 400 MB/秒,我真的有 SATA 6 Gb/s 吗?

pmi*_*hna 4 hardware ssd

pawel@paulbook:~$ dmesg | grep -i sata | grep 'link up'
[    2.355461] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    2.691842] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[29631.906614] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[29631.914605] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[41633.796009] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[41633.803999] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300)

pawel@paulbook:~$ dmesg | grep -i --color ahci
[    1.994964] ahci 0000:00:1f.2: version 3.0
[    1.995148] ahci 0000:00:1f.2: irq 48 for MSI/MSI-X
[    1.995180] ahci 0000:00:1f.2: SSS flag set, parallel bus scan disabled
[    2.011185] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x35 impl SATA mode
[    2.011191] ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pio slum part ems sxs apst 
[    2.035576] scsi0 : ahci
[    2.035697] scsi1 : ahci
[    2.035794] scsi2 : ahci
[    2.035873] scsi3 : ahci
[    2.035939] scsi4 : ahci
[    2.036000] scsi5 : ahci

pawel@paulbook:~$ dmesg | grep -i  ahci | grep -i --color Gbps
[    2.011185] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x35 impl SATA mode
Run Code Online (Sandbox Code Playgroud)

对我来说,我的主板似乎有一个 SATA 6 Gb/s。但是,当我对我的 SSD 进行基准测试时,即使供应商声称“可压缩和不可压缩数据的顺序读取均为 550 MB/s”可用,我的读取速度也低于 400 MB/s :

pawel@paulbook:~$ sudo hdparm -t /dev/sda

/dev/sda:
 Timing buffered disk reads: 1098 MB in  3.00 seconds = 365.76 MB/sec
Run Code Online (Sandbox Code Playgroud)

这是否意味着我的主板有 SATA 3 Gb/s?根据lspci我有 Intel Corporation 6 Series/C200 Series Chipset Family,但我在 Internet 上找不到任何支持 SATA 的信息。

Lui*_*ado 9

好吧,我将向您指出如何知道硬盘驱动器是否支持 Sata3 (6Gb/s),但您的问题不是支持什么 Sata 版本,而是您看到的 400 实际上是 Sata3。

选择优质 SSD 驱动器时的提示

我实际上用西班牙语在同一块主板上的 3 个硬盘驱动器进行了基准测试,我从中学到的东西是:

  • 并非所有 SSD 公司都会告诉您真相。我的意思不是“理论上它应该达到......的速度”真相。我的意思是“我测试了这个,我得到的只是这件糟糕的 T 恤”。我的意思是,一件事是他们告诉您 SSD 可以实现的目标,另一件事是它实际实现的目标。

  • 并非同一家公司的所有 SSD 型号都能达到相同的速度。或者更糟的是,保持相同的速度数月。

  • 您最喜欢的 SSD 公司实际上可能比其他名字怪异的新公司更糟糕。

  • 主板实际上可以对 SSD 的性能产生巨大影响。

基准(三星 vs 英特尔 vs 金士顿)

这是我在测试以下模型时收集的信息(注意到我将符号改为 BYTES,而不是 BITS,因为我们想要真实世界的真相):

  • 英特尔 520 系列 120GB SSD 理论上提到了 550 MB/s 的读取速度和 500 MB/s 的写入速度。

  • 金士顿 SSDNow V300 120GB,理论上读取速度为 525 MB/s,写入速度为 500 MB/s。

  • 三星 PRO 256GB 理论上提到了 540MB/s 的读取速度和 520MB/s 的写入速度。

基准(结果)

我从使用 Disks 基准测试工具进行的 10 次测试和使用 hdparm 进行的另外 3 次测试中得到以下结果:

  • 对于英特尔,磁盘基准测试显示平均为 465 MB/s(读取)和 329 MB/s(写入)。使用 hdparm,我的平均速度为 398 MB/s(读取)。

  • 对于金士顿,我认为是所有 3 款中最好的一款,在磁盘基准测试中平均为 404 MB/s(读取)和 298 MB/s(写入)。使用 hdparm 我得到了 376 MB/s(读取)。

  • 对于三星,磁盘基准测试在进行写入测试时出现问题,因此我只能进行读取测试,结果为 555MB/s。hdparm 给了我 519MB/s(读取)。现在,由于我不喜欢半途而废,我做了一个正常的测试(10 次),将文件从一个地方复制到同一个 SSD 上的另一个地方。我第一次尝试了 1GB,但速度太快,无法测试并找到平均值。然后我测试了 2GB,然后是 5GB,最后到了 10GB(确切地说是 10.2GB)来测试这个。平均写入速度为 753MB/s。

所以我第一次认为金士顿是最快的想法是错误的。甚至我第二次想到英特尔是最快的也是错误的。是三星。现在我再次进行了测试,获得了 716MB/s(写入)的速度。下降可能是系统上的 X 变量,但速度仍然非常高。

BENCHMARK(更换主板)

以下是更换主板的影响(之前的测试是在更新了最新固件的华硕 Z87 PRO 上完成的)。如果我跳到也宣传 Sata3 (6.0Gb/s) 的 Intel DZ68DB,所有 SSD 的速度都会下降 40% 到 60% 与 Asus 之间)。这就是主板的重要性。如果你有一块低成本的主板和一个高成本的 SSD,那么你只是在 SSD 上浪费了你的钱,因为主板对 SSD 的限制因素。给你一个想法,三星在 DZ68DB 上的读取速度为 265MB/s,写入速度为 212MB/s。这是一个巨大的下降。

现在这里是华擎 H61M/U3S3 和技嘉 GA-H77M-D3H 的更新。

华擎使用 Disk 实用程序 10 次后,英特尔 SSD 获得了 140MB/s(读取)和 110MB/s(写入)。三星 SSD 获得了 180MB/s(读取)和 123MB/s(写入)。我现在没有金士顿,但你可以从其他两个猜测它会如何。

技嘉使用磁盘实用程序 10 次后,英特尔 SSD 获得了 241MB/s(读取)和 209MB/s(写入)。三星 SSD 获得了 312MB/s(读取)和 295MB/s(写入)。同样,我现在没有金士顿,但您可以从其他两个中猜测它会如何搭配。

结论

在所有情况下,hdparm、dmidecode、dmesg 和任何其他 HDD/SSD 读取工具都表明我“有能力”使用 Sata3,但实际的 READ/WRITE 速度并未达到人们假设使用 Sata3 获得的速度,因为它主板、SSD 型号和介于两者之间的任何其他变量之间差异很大。

说了这么多,还是要回答你的问题:400MB/sa Sata3 速度是多少?

是的,是的。在实际场景中,Sata2 确实会将您限制在 180Mb/s 到 250MB/s 左右。Sata3 将远远超过 300MB/s。但这也受主板、SSD 型号和 SSD 制造商的影响。

硬盘基准测试中,我总是查看要购买或推荐的 SSD,我发现您的 Crucial MX100 有 3 种类型的尺寸,其中只有 2 种出现在该列表中,即 512 和 256 版本。每个人都有自己的分数。所以这里是我用 3 种类型测试的基准 SSD 的分数:

  • 英特尔 520 系列 120GB - 3699
  • 金士顿 SSDNow V300 120GB - 2514
  • 三星 PRO 256GB - 3536
  • Crucial 英睿达 MX100 256GB - 2916
  • Crucial 英睿达 MX100 256GB - 3729 (型号 2)
  • Crucial 英睿达 MX100 512GB - 3480

从分数来看,最好的应该是 Crucial 的 Model 2,其次是 Intel,但有人会认为是错误的。主板、固件版本(对于主板和 SSD)、操作系统甚至 BIOS/UEFI 设置等因素都可以改变一切。

对于我目前的情况,在三星上启用 TRIM 给了我大约 150MB 的提升,这让我达到了 500+ 的速度。我实际上不知道 TRIM 可以改变速度,直到我启用它。另一个因素是更新华硕固件。

所以是的,您正在使用 Sata3,尤其是 365MB/s 的速度,但有些东西(也许是主板、固件、实际的 SSD、SSD 电缆、地理位置、海拔高度、圣诞老人、一些奇怪的外星电子怪物住在您的体内电脑机箱等....)会对实际性能产生影响。顺便说一句,某些主板在使用连接到它的旧硬件时,可能会以某种方式限制其他主板的性能。例如,连接旧的 PATA CD-ROM 或 DVD-ROM 可能会对驱动器的性能产生负面影响。3.5 软盘驱动器也是如此(我的意思是来吧 Oo)。

将 Ubuntu 更新到更新的版本在大多数情况下会对性能产生积极影响,尤其是当您阅读 3.14、3.15 和 3.16 内核的性能改进时。