固态硬盘优化方法


  我们知道,固态硬盘已经不能再使用传统机械硬盘的碎片整理,而是利用特有的Trim功能进行修剪。如果你正在使用Windows 7/8系统的话,那么它们内置的磁盘整理就能让固态硬盘得到优化。

 

  Windows8支持修剪更方便由于SSD存储结构跟机械硬盘完全不同,随机读取操作机制很完善,因此当你用磁盘碎片整理功能来整理SSD时不会起到什么帮助。Windows7系统针对SSD的特点作出了优化,当Windows7识别到SSD时,就会关闭碎片整理、SuperFetch等一系列在机械硬盘上的动作(如图1)。Windows7会在系统待机或者轻载时自动向SSD发送Trim命令,不过这仅限于系统自动进行。

  如果用户想手动对SSD进行修剪的话,就需要使用第三方软件,并且有很多限制,例如Intel、OCZ的toolbox工具就不支持其他品牌的SSD,显然这并不方便。在Windows8开发者预览版中,Trim功能与日常的磁盘整理程序集成在一起,已能自动识别出系统中的SSD,并对支持Trim的SSD进行修剪操作(如图2),而不是机械硬盘的碎片整理操作,这样用户就可以更方便地使用Trim命令。

  支持修剪的条件

      当然使用Windows的Trim功能,需要具备几个条件。首先需要支持Trim的SSD,有些型号的SSD可以通过刷新固件来实现该功能。其次是开启AHCl模式,在主板的中将类似“OnSATAType”的选项设置为“AHCI”,进入系统后安装SATAAHCI控制器驱动,以及Intel的RapidStorageTechnology驱动10.5.0.1022版。

  当然,我们可以验证Trim是否开启了。按下Win+R键调出运行窗口,输入cmd打开命令提示符界面,输入“fsutilbehaviorQUERY'DbeleteNotify”,回车。如果出现“DisableDeleteNotify=O”的信息说明Trim已经启用了(如图3),如果是“DisableDeleteNotify=1”则说明Trim未启用。

 

  修剪性能对比

  在Window8中打开资源管理器,右击SSD的盘符选择“Properties”→“Tool”→“Defragment”选项,可以看到,Windows8的整理程序正确识别了笔者的金士顿SSDNowV+固态硬盘,而在Windows7中就没有这种识别功能。选择SSD的分区,点击“Optimize”优化按钮就开始进行修剪工作(trimmed)。

  Optimize会将最近一次修剪的时间显示出来,以方便用户把握优化的时间,当然也可以制定自动优化计划。点击“Changesettings”配置计划按钮,即可对磁盘整理计划进行设置。设置的时间非常灵活,可以为各个分区设置每月或每周的固定整理时间,这样我们就无需自己动手,让程序自动完成整理,使得SSD更加有序高效。

  笔者使用了四款软件来测试SSD在Windows7和Windows8中修剪前后的性能。同时在64MB的SSD中存储了约30GB的游戏、图片、视频等文件,以模拟用户平时使用中的真实环境。

  可以看到,在HDTune测试中,Windows8在经过修剪后,最大僖和最小值相差21.3MB/s,读取曲线相对稳定(如图4),磁盘性能更好一些,而未经过整理时,最大值和最小值相差为85.7MB/s,读取曲线波动较大。

  队列深度QD32的4KB随机性能描述的是硬盘能够同时激活的最大IO值,队列深度越大实际性能越高,在CrystaIDiskMark中,用Windows8整理后的读写性能表现比较出色。而在ATTODiskBenchmark中是写性能略突出一些。总的来说,SSD在Windows8整理后的磁盘性能有一定幅度的提高,同时稍稍强于Windows7,如果将差距放大的话,Windows8主要是在4KB读写方面的优势更明显一些。

 

  总结

  为了帮助用户管理磁盘空间,微软在Windows中改进了磁盘整理工具,新的磁盘整理工具针对用户的硬盘类型采取不同的处理方式,这将有助于磁盘空间的快速清理,并且可节省大量的磁盘空间。

  同时,由于固态硬盘已经开始进入普及阶段,微软在下一代的操作系统Windows8中,已把固态硬盘作为标准硬件进行重点优化,我们期待Windows 8正式版到来时可以推动固态硬盘成为PC的标准配件。