NVMe SSD 在 512、1024、2048 字节块上的速度比 SATA 3 慢,这是正常的吗,还是我应该做些什么?

NVMe SSD 在 512、1024、2048 字节块上的速度比 SATA 3 慢,这是正常的吗,还是我应该做些什么?

我的系统中有两个 WD 1T SSD,一个 SATA 3,一个 PCI Express 适配卡,托管 NVMe。使用 19041 x64 Windows 10,所有驱动程序都是默认的 Windows 10。

NVMe SDD 在 NVMe 功能下运行正常,写入速度为 1.6G/s,读取速度为 2.3G/s。但是对于 512、1024、2048 字节的小块,其运行速度约为SATA 3 SSD 速度的一半

我知道小块方式的性能预期会较低,但为什么它甚至比我的 SATA 3 SSD 还慢?这是正常的吗,还是我应该做些什么?

在此处输入图片描述

答案1

这并不完全令人惊讶。

闪存有许多细微不同的类型,具有不同的性能,并且有不同的控制器,具有不同的行为和不同的缓存类型。

完全有可能拥有“专业”级 SATA 3 SSD,在特定用例中,其性能可能优于 NVMe SSD。

NMVe 只是接口。当然,它的速度要快得多,但快速情况下的廉价部件不会改变设备的底层功能。

许多 SSD 使用多个闪存芯片。均衡的控制器可以几乎同时访问这些芯片,并通过将传入数据分散到所有设备来实现高批量速度。读取时,它可以从多个位置读取并再次获得高速度。

小型读写操作将很难加速,并且会暴露每个单独的闪存设备或子单元的速度。

SATA SSD 可能内置了更好的闪存设备或控制器。它拥有更多空间,设计考虑略有不同,有更多空间和散热范围,控制器可能出于某种原因而时钟频率更高。控制器也会针对其特定用例进行不同的优化。

NVMe 驱动器通常设计为获得炫目的“3,000 MB/s 传输速度”数字,以便在营销中看起来不错。这并不一定意味着它们在低端也表现出色。当然,这些大数字在大多数情况下也确实有帮助,但正如您所见,高端速度并不总是转化为低端速度。

相关内容