SSD 性能异常

SSD 性能异常

我的 SSD(在 Windows XP 上)运行良好,但是,我从 Crystal Mark 2004R3 得到以下奇怪的结果:

236 MB/s for  sequential read
 59 MB/s for  sequential write
168 MB/s for  random read 512KB
151 MB/s for  random write 512KB
 90 MB/s for  random read 64KB
 89 MB/s for  random write 64KB

为什么顺序写入比非顺序写入慢得多?对于我的标准硬盘,它的速度只有顺序写入的一半。我很确定我的分区是正确对齐

有人能发布他们的结果吗?有人能解释一下吗?

编辑

在我的 SSD 上,有一个 FS,每个簇有 4kB,我很确定它是正确对齐的,因此每个簇都与一个扇区完全对应(一个真正的 4kB 扇区,而不是 Windows 认为的 512B)。现在我看到根据维基百科页面大小(即可擦除的最小单位)是“通常为 4-8 千字节”。 这制造商不必在数据表中提供页面大小。

至少有 1/4 的磁盘从未被使用过,因此应该有大量的空闲块以便快速进行写入。

编辑2

我忘了说我的驱动器是 Kinston SV100S2/128G。

答案1

这只是一个猜测 - 因为 XP 不支持修剪,您的顺序写入将覆盖曾经包含数据的块,并且需要在写入之前擦除它们,这会降低驱动器的写入性能。

当您执行随机写入时,驱动器可能会写入真正空白的块,从而提高性能,因为驱动器不必先执行擦除操作。

有一些不支持 TRIM 的操作系统实用程序将检查驱动器并擦除未存储文件系统信息的块上的数据。

维基百科-TRIM

答案2

http://www.anandtech.com/show/2808/4

这些是英特尔 X25-M 相当典型的写入速度。

据 Anandtech 称,针对随机读取和写入进行优化的 SSD 控制器的制造和实施成本很高。由于读取(尤其是随机读取)是迄今为止从 SSD 中获益最多的操作,因此英特尔选择以牺牲写入为代价来支持该操作。

从对 X25 的好评来看,写入速度并没有影响它。请记住,这些写入速度仍然比机械硬盘的写入速度快得多。

相关内容