什么是TRIM以及垃圾回收功能?
Trim和垃圾回收是现代SSD采用的科技,用于改善效能和耐用性。 当SSD刚刚从箱中取出时,所有NAND块都是空的,囙此SSD可以通过一次操作将新数据写入空块。 随着时间推移,所有空块会被使用并包含用户数据。 为了向已用块写入新数据,SSD将被强制执行读取-修改-写入周期。 读取-修改-写入周期会降低SSD整体效能,因为SSD现在必须执行三次操作,而非一次。 读取-修改-写入周期还会导致写入放大,从而降低SSD整体耐用性。
Trim和垃圾回收可以联合释放已用块,从而改善SSD效能和耐用性。 垃圾回收是SSD控制器内寘的一项功能,用于综合已用块中的数据,以释放更多空块。 此流程在后台进行,完全由SSD自己操作。 不过,SSD可能不知道哪些块包含用户数据,哪些块包含用户已删除的陈I旧数据。 这正是Trim发挥作用的地方。 Trim允许作业系统让SSD了解数据已被删除,囙此SSD可以释放之前的已用块。 要让Trim正常运行,作业系统和SSD必须都支持Trim。 现时,多数现代作业系统和SSD支持Trim,不过多数RAID配寘不支持Trim。
SSD充分利用了垃圾回收和Trim两项科技,可在SSD整个生命周期内保持尽可能高的效能和耐用性。