为什么我的 M.2 SSD 这么慢?

为什么我的 M.2 SSD 这么慢?

我的系统中有两个相同类型的 M.2 SSD(Corsair Force MP600)。一个用于 Windows,一个用于 Linux。在 Windows 上复制较大的文件始终以 ~4..5GB/s 的速度运行。复制较大文件的速度超过 5GB/s - 这显然包括 NTFS 开销。

然而,在 Linux 上,即使是无 FS 顺序读取:

# cat /dev/nvme0n1p4 | pv > /dev/null
8.86GiB 0:00:12 [ 535MiB/s] 

# cat /dev/nvme1n1p1 | pv > /dev/null
71GiB 0:00:07 [ 287MiB/s]

速度在 115MB/s 至 800MB/s 之间波动,平均约为 300MB/s。甚至任何 SATA SSD 都更快:

# cat /dev/sda | pv > /dev/null
63GiB 0:00:09 [ 511MiB/s]

# cat /dev/sdd | pv > /dev/null
63GiB 0:00:08 [ 521MiB/s]

这里可能出了什么问题?是否有我错过的内核配置?任何帮助将不胜感激!

编辑:更多系统信息(来自neofetch):

OS: Gentoo Base System release 2.7 x86_64
Kernel: 5.15.11-gentoo-x86_64
CPU: AMD Ryzen Threadripper 3970X (64) @ 3.700GHz
Memory: 89322MiB / 193169MiB

相关内容