关于这一点,我在一则广告中发现了以下内容:
几周前我刚买了这些硬盘,然后就看到了他的照片。是不是所有 SSD 都会随着时间的推移出现如此大幅度的性能下降?为什么?
答案1
看起来下降幅度很大,但事实并非如此。不过,如果不了解硬盘的底层负载,该图表就毫无意义,因此大部分都是营销废话。
但是,从技术上讲,由于底层技术本身(NAND 闪存)的根本限制,所有 SSD 在面对大量写入场景时都会遭遇性能下降。
缺陷在于数据可以在页面级别(例如 4KB)写入,但只能在块级别(例如 512KB)擦除。
当您没有更多可用块时,控制器将被迫执行擦除周期(与其他操作相比,该周期非常慢)。这也导致了一种称为写入放大的现象。这也是
为什么大多数驱动器都带有一定量的过度配置,这些配置被控制器隐藏起来,只是为了保持良好的性能水平 - 它允许控制器在执行垃圾收集例程时具有更大的灵活性,以最大限度地减少对性能的影响。
从历史上看,在 TRIM 命令还没有像现在这样普遍使用的时候,这曾经是一个更大的问题。它是为了解决驱动器控制器执行的从物理块中抽象逻辑块而产生的问题,而这本身是出于对磨损均衡的需求。
资料来源:Anandtech(在 SSD 技术和测试方面,我已将其视为最佳资源)。如果您希望更深入地了解此事,请阅读这。它有点旧了,但大部分内容仍然保留。