[转帖]固态硬盘Trim指令:是它让我永葆青春

二次信任 提交于 2020-03-31 08:24:48

固态硬盘Trim指令:是它让我永葆青春 

https://www.sohu.com/a/316882354_120053225

 

Trim指令在固态硬盘当中发挥了重要的作用,正是由于它的问世才让以闪存为存储介质的固态硬盘得以在长时间的使用中保持速度不衰减。

闪存需要先擦除才能写入

东芝在1987年发明了NAND闪存,它有一个特点就是只有先擦除才能写入。而操作系统删除文件只需对文件分配表做标记,并不涉及擦除过程。固态硬盘无法得知哪些位置是否存在已删除的数据,这就导致固态硬盘无法及时有效地进行垃圾回收并保障硬盘的读写性能。

Trim的作用就是传输额外的信息给固态硬盘,告知硬盘哪些位置的数据已经无效,可以执行垃圾回收,提前擦除以便迎接下次的写入。

如何检查Trim是否开启?

以管理员身份运行命令提示符,输入fsutil behavior query disabledeletenotify回车,就可以查询当前Trim指令的设定状态。如果返回值是0说明Trim已经开启。

可能有朋友不是很理解,明明看到的查询结果是“已禁用“,为什么说这种情况是Trim已经启用呢?其实这是一个双重否定等于肯定的例子,Trim的作用就是删除通知(deletenotify),那么”disable(禁用)删除通知“这一特性被禁用,当然就代表Trim正常工作。

Trim何时发挥作用?

最直接的触发情景:当删除文件时候,电脑操作系统在标记文件分配表的同时会发送Trim指令和区域参数给固态硬盘,告知固态硬盘哪些位置的闪存可以进行擦除了。但是Trim仅起到告知的作用,并不会强制固态硬盘立刻执行擦除动作。

除了直接删除文件之后,剪切和覆盖写入也会触发Trim指令:

在操作系统Trim功能和固态硬盘主控的协力合作之下,固态硬盘就能及时地完成闪存写入前的必要准备工作,从而保证读写性能始终保持在一个良好的状态。下图为东芝TR200 240G固态硬盘长期使用后的测速。

Trim指令在当代电脑操作系统上都是默认开启的,通常不需要大家进行修改。使用东芝TR200的朋友还可以下载安装东芝SSD Utility工具箱软件,它可以为大家提供全面的固态硬盘检测和优化功能。

返回搜狐,查看更多
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!