速度暴增100MB/s!固态硬盘使用完全攻略
2011年10月21日 04:16
本页显示全文>>(共计6页)
优化大法之二:开启TRIM指令

  上面说过固态硬盘会越用越慢,这和固态硬盘的工作原理有很大的关系。固态硬盘是新的,其中的NAND闪存已经预先擦除干净,因此数据可以直接写入闪存,而无需完成数据清除这一步,这时数据的写入非常快。随着时间的推移,SSD中从未使用的存储空间越来越少,很多时候必须先擦除闪存中的数据然后再写入,因此其性能就会明显下降。


微软技术介绍文档

  Windows 7的Trim技术就是在这样的背景下诞生。Trim指令也叫disable delete notify(禁用删除通知),是微软联合各大SSD厂商所开发的一项技术,属于ata8-acs2规范的技术指令,早在winhec 2008大会上就已正式发布,并宣布加入到windows 7当中。


不开TRIM真的会变慢!

  Windows 7系统上,对支持Trim指令的SSD启动Trim命令后,能让操作系统在删除某个文件或者格式化后告诉SSD主控这个数据块不再需要了。当某些文件被删除或者格式化了整个分区,操作系统把Trim指令和在操作中更新的逻辑地址(Logincal Block Address)一起发给SSD主控(其中包含了无效数据地址),这样在之后的垃圾回收(Garbage collection)操作中,无效数据就能被清空了,减少了写入放大同时也提升了性能。


Windows 7下命令提示符界面

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


Windows 7和SSD

  在Windows 7里,Trim请求不仅限于删除操作,还与分区和卷级别命令、文件系统命令、系统还原功能完全整合。一些主要的固态硬盘主控芯片厂商已经提供了支持Trim的固件,不过也有厂商开发出不依赖操作系统的垃圾回收技术,通过回收不再使用的闪存区块加入负载平衡算法,防止固态硬盘在长期使用后速度下滑,并延长闪存使用寿命,过程完全在固态硬盘内部完成。

  另外开启主板BIOS内的AHCI模式也很重要。因为AHCI中的原生命令队列特性(NCQ)可以优化完用户发送指令的顺序,从而降低机械负荷达到提升性能的目的。有些较老的主板可能不支持AHCI,不过还是建议想使用SSD的朋友们尽可能升级有AHCI模式的主板。

文章分享到:

网友热评 暂无评论

    快速评论

    相关文章