首页 > 用户投稿

如何查看SSD TRIM的状态 查看SSD TRIM的状态方法【详解】

  现在绝大多数的ssd都是支持trim功能的。trim能够使固态硬盘的性能得到保持,提升固态硬盘的寿命。它是ssd上的一个不可或缺的功能。开启trim的条件:系统-固件-驱动。系统:windows7,windows2008r2,linux核心2.6.28以上。固件:ssd的厂商在固件中加入trim算法指令。驱动:ahci驱动。一般ssd在运用中是默认开启trim的。但也有个别主控并不是这样的。另外也有其他情况可能导致trim被关闭。大多数玩家都知道trim开启是必须的,但是也有少部分人认为trim没多大的意义。所以,今天我们通过手动开启和关闭trim来简单的看看trim的意义何在。

  1.如何查看ssdtrim的状态

  以管理员身份运行cmd,输入fsutilbehaviorquerydisabledeletenotify,按enter执行命令。下行显示disabledeletenotify=0表示trim为开启状态,disabledeletenotify=1表示,trim为关闭状态。

  2.手动开启ssdtrim的状态

如何查看SSD TRIM的状态 查看SSD TRIM的状态方法【详解】

  如果你刚查询了trim状态,你可以按方向键,按向上,出现刚查询时输入的命令,然后把query改成set,disabledeletenotify后空格再加上0。fsutilbehaviorsetdisabledeletenotify0。

  trim开启状态,ssd的速度测验。

  3.手动关闭ssdtrim的状态

  fsutilbehaviorsetdisabledeletenotify1。

  为了简单的看一下trim对ssd性能的影响。我将trim关闭一天。

  (trim关了马上又开的测验能看出什么差别?那些说trim意义不大的人就是这样测验的。)

  然后再次测验ssd的速度。

  通过,trim开启和不开启时ssd的速度对比。我们可以看出,trim开启或关闭,可能对ssd的读取速度影响不大。

  但是却对ssd的写入影响巨大,ssd开启tirm和不开启trim的连续写入速度整整相差近80mb/s,而4k随机写入也相差16mb/s。不开trim时ssd的写入速度整体下降近50%。

  是否开启trim严重影响ssd的写入速度。

  为什么trim会影响ssd的写入速度呢?

  因为ssd的写入和hdd不一样。hdd的写入可以覆盖,而ssd的写入需要擦除数据后才能再写入。trim在空闲的时候,标记出无效的数据,交给gc(回收),也将空闲位置交给主控,这就减少了ssd写入数据的时间。

  我们可以把ssd数据储存看作是一张大的表格。在这个表格里数据并非所有按顺序写入每个格子里的。大多数时候是在进行随机写入。ssd的这个表格杂乱无章的,并且里面还充斥着一些无效的数据(文件碎片)。这就使得ssd随着我们写入的增多,无效数据的增多,写入就变得越来越慢了。而我们的trim在写入之前,已经把无效数据清理了一遍,并将空闲位置交到主控手中,写入时条理清晰,就不用再花很多时间去寻找写入位置了。

  最后,我们可以简单的这样说,trim大大减少了随机写入和连续写入的等待时间(去寻找写入空闲位置,去等待写入空闲位置的时间),使得连续写入和随机写入的效率大大提升了。

原文标题:如何查看SSD TRIM的状态 查看SSD TRIM的状态方法【详解】,如若转载,请注明出处:https://www.angelbnb.com/tougao/11678.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「天使号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。