为什么会有人认为固态怎么开启trim的trim指令会延长固态怎么开启trim本身的寿命

长期从事计算机组装维护,网絡组建及管理对计算机硬件、操作系统安装、典型网络设备具有详细认知。


开启Trim功能减少磁盘擦写操作延长固态硬盘的FLASH寿命。 Windows 7默认状態下Trim指令是开启的如果想查询目前的Trim指令状态,我们可以在管理员权限下进入命令提示符界面,输入“fsutil behavior QUERY DisableDeleteNotify”之后会得到相关查询状态嘚反馈。在这里提示为“DisableDeleteNotify

输入CMD右键以管理员身份运行

命令提示符里面,右键选择粘贴不能支持Ctrl+V

注意:如果SSD组RAID0后将失去Trim功能,非RAID模式状態下未开启Trim请及时更新驱动和系统补丁即可。以上文章仅为参考帮助说明并不做全面的可适用性保证

  原本在机械硬盘上,写入数據时Windows会通知硬盘先将以前的擦除,再将新的数据写入到磁盘中而在删除数据时,Windows只会在此处做个标记说明这里应该是没有东西了,等到真正要写入数据时再来真正删除并且做标记这个动作会保留在磁盘缓存中,等到磁盘空闲时再执行

  这样一来,磁盘需要更多嘚时间来执行以上操作速度当然会慢下来。

  而当Windows识别到SSD并确认SSD支持Trim后在删除数据时,会不向硬盘通知删除指令只使用Volume Bitmap来记住这裏的数据已经删除。Volume Bitmap只是一个磁盘快照其建立速度比直接读写硬盘去标记删除区域要快得多。这一步就已经省下一大笔时间了然后再昰写入数据的时候,由于NAND闪存保存数据是纯粹的数字形式因此可以直接根据Volume Bitmap的情况,向快照中已删除的区块写入新的数据而不用花时間去擦除原本的数据。

以上就是Trim的原理以及真正作用

注意:如果SSD组RAID0后,将失去Trim功能

这个功能一个大的特点就是:回收闲置的SSD数据块

  TRIM指令让操作系统可以告诉固态驱动器哪些数据块是不会再使用的;否则SSD控制器不知道可以回收这些闲置数据块

  他认为TRIM的简约性将极夶减少写入负担,同时允许SSD更好地在后台预删除闲置的数据块以便让这些数据块可以更快地预备新的写入。

  Danilak表示:"SSD知道哪些过期数據可以删除和回收但是它不知道操作系统已经决定删除哪些数据,直到操作系统为了新的信息而重新使用逻辑块地址(LBA)"

  Danilak表示:"TRIM這种指令的优点便是它可以同时透过过期数据和OS删除的数据来访问LBA,从而推动性能的改善TRIM唯一的缺点便是如果它在SSD固件中没有得到很好嘚实施,那么它的操作有可能会阻碍正常的驱动器操作"

  STEC负责SSD技术营销的高级经理Scott Shadley认为,如果TRIM可以让SSD完全忽略一个LBA范围的数据那么這是一件好事,但是这种结果也有可能没有什么用处

  对Shadley来说,真正的问题是如果损耗平衡技术(wear leveling )在运作,那么LBA范围并不一定反映SSD闪存的物理地址序列

  Shadley表示:"这意味着SSD还是要面临如何将数据迁移到设备内部真正空余空间的问题。"

  Shadley表示:"如果那个LBA范围反映嘚是整个介质上的页面那么实际上就没有空余的块或最小的可擦写的单位。这会带来更加复杂的损耗平衡过程从而进一步加重写入负擔。TRIM只适合于那些损耗平衡过程实际上并未有效节约或延长驱动器性能或寿命的SSD"

开关Trim后的写入速度对比

  举个例子,假如一个128KB大小的區块内存放着一个128KB的文件如果文件被删除并执行Trim操作,固态硬盘就可以避免把这个区块中的字节与对此区块的后续写入所需的其它字节楿混合这能大大减轻固态硬盘的“磨损”。

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

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

有关固态硬盘(SSD)还囿很多其他的相关问题毕竟目前来说固态硬盘不太容易普及应用,只能适合用来做一些高速系统启动盘或者专门的软件安装盘来达到高速的效果,应用上仍然存在很多的疑问

广播电视媒体从业近20年,采编播技术等都较为精通尤其擅长手机、数码、视频音频编辑方面嘚技术,并擅长


  原本在机械硬盘上写入数据时,Windows会通知硬盘先将以前的擦除再将新的数据写入到磁盘中。而在删除数据时Windows只会茬此处做个标记,说明这里应该是没有东西了等到真正要写入数据时再来真正删除,并且做标记这个动作会保留在磁盘缓存中等到磁盤空闲时再执行。

  这样一来磁盘需要更多的时间来执行以上操作,速度当然会慢下来

  而当Windows识别到SSD并确认SSD支持Trim后,在删除数据時会不向硬盘通知删除指令,只使用Volume Bitmap来记住这里的数据已经删除Volume Bitmap只是一个磁盘快照,其建立速度比直接读写硬盘去标记删除区域要快嘚多这一步就已经省下一大笔时间了。然后再是写入数据的时候由于NAND闪存保存数据是纯粹的数字形式,因此可以直接根据Volume Bitmap的情况向赽照中已删除的区块写入新的数据,而不用花时间去擦除原本的数据

云合响应英语系, 大金空调技术员 龙灯瑞迪制药设备管理, 统一企业机修


TRIM是一个允许操作系统通知SSD哪些块數据不再使用可以立即擦除的命令,通常TRIM是保活SSD的第一道防线,但是如果你的SSD不支持TRIM,尝试启用它也是于事无补的因此,第一个問题是:
如何知道我的SSD是否支持TRIM?
获知你的SSD是否支持TRIM最简单的办法就是运行一个应用程序如(Windows),它将会告诉你你的SSD知否支持TRIM如下图所示。

通过检查SSD是否支持TRIM
下一步检查Windows是否支持TRIM功能对Windows 7而言,打开命令提示符(我以管理员身份运行cmd.exe)输入:

如果Windows未将你的硬盘视为SSD,你应该在“設备管理器”中研究一下你的硬盘属性你可能需要更新硬盘控制器的驱动程序,以便操作系统正确识别你的SSD打开“设备管理器”,在伱的硬盘上点击右键选择“更新驱动程序”。

我要回帖

更多关于 固态怎么开启trim 的文章

 

随机推荐