Trim工作原理及提示
说了这么多,那么到底Trim又是怎么工作的呢?
当一个文件在支持Trim的系统里被删除后,操作系统会发个命令给固态硬盘主控,让它知道这个数据所在的这个page可以直接被写入,等于把控制权从操作系统变为了主控制器。
固态硬盘一样会复制整个包含删除数据的块到缓存,清空块并写入有效数据的页回去,区别是这样等于把这个延迟时间从覆写数据的那个时间提前到了删除数据的时候,自然就会显得固态硬盘的速度回来了,因为在写入的时候有可用的空块。
Trim工作示意图(图片来源于网络)
最后,Trim只是一个指令,它让操作系统通知主控某个页的数据已经'无效'后,任务就已完成,并没有更多的操作。其余的所有的垃圾文件的清理、回收等工作,都与Trim无关,完全是由主控其它的固件在工作。
至于Trim的意义在于,它能大量减少"有效"页数据的数量,大大提升主控回收垃圾文件,处理垃圾文件的效率。
那么,是不是所有固态硬盘都支持Trim呢?
在固态硬盘发展初期,受限于主控芯片、固件以及操作系统的不完善,部分低端固态硬盘还不太支持,到了如今,Windows7几乎快成为过去的时代了,Trim机制已经成为所有固态硬盘的标配了。
唯一不足的可能就是在部分老的平台上,RAID阵列中的固态硬盘不支持Trim。
至于如何查看系统是否开启了Trim,那就更简单了。在Windows系统中,打开命令指示符,并输入fsutil behavior query disabledeletenotify,如果显示结果为DisableDeleteNotify=0,说明系统已启用Trim,如果为1则说明没有启用。
总结:
Trim机制的存在,使得固态硬盘能够更加智能的进行文件的删除、整理、回收。更加粗暴的解释Trim,就是把要做的事,在不知觉的情况下提前做了,当你真的需要用的时候,让你爽了。
但是,Trim机制仅仅是一条主控命令,并非是Trim加速了固态硬盘的工作效率亦或是Trim延长了使用寿命,而是Trim作为ATA命令,下达旨意,让固态主控中的固件功能根据命令更加科学的进行垃圾文件回收等相关工作。
推荐经销商