ssd固态硬盘的trim是什么?
固态硬盘的trim能避免ssd在垃圾回收时将无用数据当成有用数据来搬运,从而起到延长ssd寿命的作用。在hdd机械硬盘中,已删除文件的逻辑位置会被标记,使得以后存储数据时能够直接在这些无用数据的逻辑位置上覆盖。但ssd固态硬盘则没有这种机制,主控并不知道这些数据已经无用,直到有新的数据要求写入该块。这将导致无用数据在垃圾回收(gc)过程中被当作有用数据对待,这无疑会大大降低硬盘效率和使用寿命。因此trim的出现就能够弥补该问题的缺陷。
trim 是一个保证 ssd 磁盘工作寿命和效率的特殊 ata 命令,它可以在用户删除磁盘中的数据时发出 trim 指令以通知 ssd 主控对应的页面已经无效,这样在 ssd 启动垃圾回收机制时,就可以正确释放这些页面。当再有数据需要写入磁盘时,就可以被直接写入。
如果你的 windows 10 中 trim 功能被禁用,在删除磁盘文件时由于 ssd 在闪存特性,主控将无法得知所对应的数据块已经无用,有新数据写入时,可能会产品多余的数据搬移操作,会非常影响 ssd 磁盘的性能和寿命。
默认情况下,windows 10 中对 ssd 磁盘是启用 trim 功能的,如果大家不放心可以通过如下命令来查看:
fsutil behavior query disabledeletenotify
如果 disabledeletenotify 值
的返回状态为 0
,则表明 ssd trim
为启用状态,如果是禁用状态则返回值为 1
。
如果为禁用状态的话,为了提升性能和延长使用寿命,建议大家都启用 windows 10 的 ssd trim 功能,可以使用如下命令:
以上命令同时适用于 windows 7 及之后的所有 windows 版本,使用 ssd 磁盘的朋友不防自查一下吧。
同理,若想关闭该功能,只需执行:
fsutil behavior set disabledeletenotify 1
发表评论