你的位置: 异次元首页全部文稿阅读文章 VPS    微软    Win10    苹果    Office2016
什么是TRIM?简单介绍 Trim 技术与 Windows7、SSD固态硬盘

什么是TRIM?简单介绍 Trim 技术与 Windows7、SSD固态硬盘

Trim指令也叫disable delete notify(禁用删除通知),是微软联合各大ssd厂商所开发的一项技术,属于ata8-acs2规范的技术指令,早在去年的winhec 2008大会上就已正式发布,并宣布加入到windows 7当中。Win 7发现系统内存在固态硬盘,就会做针对性的调整和优化,比如禁用磁盘碎片整理、ReadyBoost(闪存加速)、SuperFetch(超级预取)。

例如对于传统机械硬盘来说,在Windows下对磁盘上的文件进行删除操作时,系统只会在该文件所在的磁道上作标记,将该磁道标记为没有数据记录,而 不是真正意义上的“删除”;而当下次在磁道上进行写入操作时,系统才会将该磁道上原有的数据清空再进行写入,这样的操作方式效率上会比较低(优点是数据恢 复成为可能)。

而在 Windows7 系统上,对支持Trim指令的SSD启动 Trim命令后,这个过程变得简单许多。这时在对SSD进行数据删除的操作,NTFS文件系统是不向SSD发送删除指令的,固态硬盘发出新的Trim操作 指令,告诉它相关页面可以安全擦除。固态硬盘得到这一指示后,就不会急于执行擦除操作,而是等到再次有写入操作的时候再执行,因为这时相关区域已经可以重 新使用了,就不用花时间去擦除原本的数据。其速度比直接读写硬盘去标记删除区域要快得多,既提升了读写效率又大大减轻了固态硬盘的损耗。

在Windows 7里Trim命令请求不仅限于删除操作,还与分区和卷级别命令、文件系统命令、系统还原功能完全整合。

TRIM如何开启关闭?其实 Windows 7默认状态下Trim指令是开启的,如果想查询目前的Trim指令状态,我们可以在管理员权限下,进入命令提示符界面,输入“fsutil behavior QUERY DisableDeleteNotify”,之后会得到相关查询状态的反馈。在这里,提示为“DisableDeleteNotify = 0”即Trim指令已启用;提示为“DisableDeleteNotify = 1”即为Trim指令未启用。

并不是操作系统提供Trim指令支持,所有SSD都能享受到Trim技术所带来的好处,这还需要固态硬盘的固件支持才能实现。基本上现在流行的固态硬盘主控芯片厂商已经都提供了支持Trim的固件,不过也有厂商开发出不依赖操作系统的垃圾回收技术,通过回收不再使用的闪存区块加入负载平衡算法,防止固态硬盘在长期使用后速度下滑,并延长闪存使用寿命,过程完全在固态硬盘内部完成。

  • 又长知识了,必须感谢。

    7 10
     





评论内容 (*必填):
Ctrl + Enter 快速提交