SATA控制器的一个指令,一旦有文件删除或者分区格式化,操作系统就会发TRIM指令给SSD主控,告诉它某处的数据已经删除了,SSD因而知道哪些数据是能动哪些不能动的,之后就可以进行清空操作以恢复性能了。不过这个过程不是马上就完成的,TRIM命令是即时发送到SSD主控中的,但是什么时候开始清空数据是主控算法的事儿。
MAC OS 10.6.6、Free BSD 8.2及之后的系统都支持 TRIM或者类似指令,Intel 9.6.0.1014及之后的磁盘驱动都可以支持,不过TRIM指令并不强制要求AHCI,IDE模式也可以,只是SSD几乎没谁用IDE模式吧。
MD窗口定位到“fsutil behavior set DisableDeleteNotify 0”表示启用TRIM,如果是1就表示禁用状态或者不支持。
MLC,寿命相当有保障,现在无论MLC还是TLC都不够胆这样玩了。
SLC Cache的SSD上会比较明显,毕竟它们要快速的腾出SLC Cache空间给后续的数据,这样才能确保SSD拥有高速的写入。
TRIM指令通知给SSD的可删除数据越多,GC操作需要转移的数据就越少,写入量也会减少,对SSD来说也是延长使用寿命的一种方式。