M.2 SSD 为何这么慢?

M.2 SSD 为何这么慢?

我购买了 2 个 1TB 三星 Evo 970 SSD,宣称读写速度为 2500+,感觉非常沮丧,像是被抢了一样。

实际情况是 3 到 8 MB/s:

在此处输入图片描述

说实话,这个笑话到底是什么意思?我把图片压缩了,然后试着把它们提取出来,在同一驱动器上。它们比我 2012 年买的装有大容量 WD HDD 的旧电脑慢多了。

我是唯一一个遇到这种写入/读取性能下降的人吗?

以下是 CrystalDiskMark 的结果:

在此处输入图片描述

根据问题更新的帖子:

  • CPU 负载不会过热,一切正常运行,没有任何延迟或减速
  • Windows 10 默认使用防病毒软件 - Windows 安全
  • ZIP 文件位于同一磁盘“C:”上

答案1

你正在对大量小文件进行简单的复制,并测量有效载荷传输。首先,传输的每个字节都需要读取和写入。因此,这相当于 50% 的成本。

但同时,还必须读取每个文件的控制信息,并为每个文件写入控制信息。此外,还必须调整可用空间的映射。这又增加了 50% 的成本。

但主要问题在于该操作过于简单。也就是说,它没有经过优化。该操作知道它有数千个文件需要传输,因此它可以对各种文件暂停数十次读取。同样,在写入时,它可以创建数十个文件并将写入发布到所有文件。但它没有这样做。它只是逐个复制文件。对于中等大小的文件,这会将性能降低 10 倍左右。

因此,您应预期其驱动速度约为广告宣传的 1/40。

对于非常小的文件,您看到的测量结果完全没有意义。毕竟,您可以拥有零字节文件。按照这个测量方法,无论您复制它们的速度有多快,每秒的有效载荷字节数的速度都是零。

因此,这不是对驱动器性能进行基准测试的有效方法,甚至没有真正测量驱动器的速度,而是测量有用数据与元数据的比率以及复制实现的效率。

相关内容