刚收到这个Team Force Cardea Zero NVMe PCIe Gen4驾驶。它的性能没有达到承诺的水平。
他们声称写入速度为 4,400,但我只看到 1,500
$ dd if=/dev/zero of=/tmp/test2.img bs=1G count=10 oflag=dsync
10+0 records in
10+0 records out
10737418240 bytes (11 GB, 10 GiB) copied, 7.27396 s, 1.5 GB/s
我是否需要进行更新或需要更改设置?
答案1
明显错误
$ dd if=/dev/zero of=/tmp/test2.img bs=1G count=10 oflag=dsync
原因之一是,dd
由于其块大小规范的需要,用于基准测试是不可能的。
我不会dd
(再次)使用,仅在必要的情况下使用,幸运的是这种情况很少见。
我向您推荐的是安装并运行pv
(手册页)。
pv
基准建议
示例(平均率包含测试):
pv -Wptearb < /dev/zero > ~/nvme-speed-test
答案2
运行lspci -vv
以查看您的 SSD 使用的通道数和 PCI-Express 协议版本。
另外 dd 中的 bs=1G 已知很慢,这可能是瓶颈。
答案3
我建议在网上查找一些有关该设备的评论。有一些信誉良好的技术网站(例如 tomshardware)会通过测试提供高质量的评论,以了解产品是否符合规格。您还可以在 YouTube 上找到有趣且内容丰富的评论。
您会发现规格通常对设备的实际性能表现出非常鲜明的视角。这对于闪存驱动器来说似乎相当常见,众所周知,当长时间处于压力下时,闪存驱动器的速度会非常严重。可能的原因之一是设备本身速度很慢,但制造商提供了快速缓冲区。一旦缓冲区已满,操作基本上就会停止,因为设备本身被推到它的(相当糟糕的)限制试图赶上。