2012年6月韶关学院学报·自然科学Jun.2012筮33鲞筮6翅J oum al of s ha篮u粕uI l i ve璐迦·N砒ural s ci ence v01.33N o.6固态硬盘性能恢复及优化马千里(阜阳职业技术学院实训中心,安徽阜阳236031)摘要:固态硬盘(S SD)因为采用了多通道多芯片加速技术,其高速读写特性赢得用户的青睐.但是SS D并不完美。
如果设置不当,容易出现性能大幅度的“衰减”.本文从SSD性能衰减的成因入手。
从不同的使用环境出发,力求全面解决ss D性能大幅度“衰减”问题.文章采用特别的优化方法。
进一步提升s sD的性能,引导读者进一步了解S SD的工作特点。
避免其出现性能衰减。
使S SD真正发挥出其高速度的优势.关键词:固态硬盘;垃圾文件;缓存;修整;智能响应中图分类号:7I Tl393文献标识码:A文章编号:1007—5348(2012)06—0026—05很多用户在使用SSD都发现了一个问题,随着SSD使用时间的增加、存储空间不断的减少,其性能就会出现大幅度的下降,尤其是一些容量不大的SSD。
性能下降表现的更加明显.这种现象就是ssD的“性能衰减”.导致SSD性能“衰减”的原因和SSD的垃圾回收机制有关.SS D采用N A N D芯片来进行数据存储.N A N D芯片在写入数据之前必需要先把其中“浮栅”中的电荷放掉,才能写入新的数据,所以在SS D中擦除操作是必需的.在数据写入时是以“页面”为单元(通常是4K B),但在数据擦除时却是以“块”为单位.一般来说,一个“块”相当于128个“页面单元”,即512K B.例如,在一个数据块中包含了l号、2号、3号、4号等页面单元.当需要擦除1号页面单元中的数据时.SSD会把整个数据块中的数据从N A N D芯片读出并写入SSD中的缓存区域中.随后先在缓存中擦除的1号页面数据。
然后再擦除N A N D芯片中对应的数据块,最后用缓存中经过处理过且不包含1号页面的新的数据块重新写入刚刚擦除好的数据块位置中.也就是说虽然擦除的只是l号页面的数据。
但是SSD也要对整个数据块中的所有数据进行几次重复的“搬运”工作.这个过程基本流程可简单地表述为:“读取—修改—擦除_写入”.当一块SSD处于全新状态时,N A N D芯片中的“浮栅”没有电荷存储其中,也就是说不存在需要擦除的数据,此时SSD性能处于最佳状态.在使用了一段时间之后。
N A N D芯片中逐渐堆积了一些已经被系统删除却未真正擦除的垃圾数据,在写入新数据时还必须先进行复杂的擦除操作,从而直接导致了性能的下降.尤其在多个数据块同时存在大量的即要擦除又有需要保留的页面时。
性能下降的更加严重.这种现象不但表现在ssD中。
在同样使用N A N D芯片的“U盘”中也会出现相同的问题.1SS D性能的恢复认识了SSD性能下降的原因后,可以通过几个方法让s sD迅速恢复本色.1.1“暴力”恢复法所谓的“暴力”恢复,是指通过对SSD中所有的页面单元写入空数据,达到初始化SsD的目的.一旦使用,会破坏所有的数据,且无法恢复,一定要谨慎使用.嘲辄卿l争婀oQ。
馆著葡齐:马千里(1977一),男,安徽省阜阳市人,阜阳职业技术学院实训中心助理实验师,主要从事计算机网络及系统维护面酌研究.1.1.1H D D E r鹳e重置H D D E m∞是一个硬盘数据“毁灭性”擦除软件.通过对硬盘中注入空数据。
防止被他人恢复出来原来的数据.在这里主要是利用其写入空数据的特性,对SSD中所有数据进行擦除,使SSD恢复到最佳状态.首先进入C M O S设置,将硬盘的工作模式设置为I D E模式.接着用D O S系统引导系统并运行H D D E拙弛.稍后软件会自动列出系统中连接的所有硬盘.然后在“命令提示符”后输入SsD前面对应的编号即可,如“Po”.接着有两个模式可供选择:“l Secu陀em e”和“2E nh蛐ced s e cuI e em眈(i f suppor k遍by t I l e 出ve)”,选择模式1即可.完成空数据写入后重新启动计算机,并进入C M O S设置中,把硬盘工作模式改回A R C I.完成后,Ss D的性能就可以恢复到全新时的状态.1.1.2H D T I l m清零使用H D1、m e软件对SSD进行清零操作,与H D D E删辩重置是一个原理.不同的是H D T u鹏必须在W i ndow s操作系统下运行.最好是在W i ndow s PE中运行.运行H D T岫e软件后选中SSD固态硬盘(仔细不要错选其他硬盘),并选择“删除”选项卡,在下方的下拉式对话框中选择“全零填充”,然后点击“开始”即可.完成之后也可以让SSD性能恢复如初.H D D E删把重置和H D T une清零这两个优化技巧适用于所有的sSD.而且不受操作系统和固件的限制.但它们的原理都是在SSD中写入空数据,此法虽然可以快速有效地恢复SSD的性能,但多次反复使用会必然影响SSD的寿命.需要再次特别提醒的是,这两种方法都将非常彻底破坏SSD上的既有数据,请在操作之前备份好重要的数据.1.2非“暴力”恢复法1.2.1I nt el SSD’I.ool bD x这是I nt el专为自家SD D开发的实用工具.用它可以全面快速地扫描垃圾文件,对固态硬盘的性能进行优化,同时不会破坏盘中已有数据.但是在非I nt el的产品上无法使用.1.2.2修整修整(’m m)属于SSD的一项高级功能,该功能是专门针对sSD性能下降而设计的.’m m修整功能的原理其实很简单,就是当操作系统删除数据时将标识为“可以写入”的SSD区域及时通知给Ss D主控芯片.此时主控芯片会为该区域已经为“可擦除”,就会在空闲时间内对该区域的数据进行擦除,而不必等到下次写人数据时再进行擦除操作。
从而保证s SD处于最佳的性能状态.但是,想要体验’蹦m修整功能,必须满足以下两个条件.(1)需要固件支持.%m修整功能的开启,需要SSD本身固件支持.一些早期的SSD(2011年9月以前)有可能通过升级固件增加对’蹦m的支持,利用C r yst al D i sk I nf o软件可以查看SSD是否支持Tr i m特性.现在新生产的SSD已经全面支持这项功能.(2)只有W i ndow s7以上的系统才可支持.早期的W i ndo啪X P与V i s诅系统均不支持啊m功能.因此只有W i ndow s7或者W i ndow s8才能完整体验Tr i m修整功能.在W i ndo髑7系统中,只要SSD固件支持,7陆m修整就会自动开启,不需要人为干预.W i ndo啪7系统会在待机或者轻负载时自动向sSD发送7m m命令,进行垃圾文件的修整工作,以保持SSD存储空间的干净,每次。
m m修整一般只需要几秒钟到几分钟的时间.用户可以在“C M D”模式下输入“fs ut i l be havi or quer y di sabl edel et enot毋”,然后点击“回车”键,来查看操作系统中的’蹦m功能是否可用.如果得到的是“D i sabl e D e l et e N ot毋”的值为“0”,说明’m m功能正常;如果得到的值为“1”,则表示未打开T r i I II功能.如果得到的值为“l”,则可以考虑刷新ss D的固件,说不走就荟肴惊喜=-%m修整,是一个近乎完美的性能恢复方案,几乎不会影响SSD硬盘使用寿命,但会受到SSD本身的固件和操作系统的限制.因此正在使用SSD的用户应该首选W i ndow s7系统.2SSD性能提升2.1小容量S SD优化方案:SR T(S m ar t R e spons e T e chnoI ogy)智能响应简单来说,SR T技术的原理是是将一整块SSD固态硬盘(或其中18.6G B的存储容量)作为机械硬盘的高速缓存来使用,各自取长补短.经过SR T技术的整合,既能够获得接近于SSD固态硬盘的高速存储性能,同时又可以保留传统硬盘的大容量优势.目前大容量SSD的价格依然相对比较昂贵。
所以较为普及的还是千元以内的64G B及以下容量的产品,很多预算有限的用户都会采用小容量SSD和大容量机械硬盘相组合的方案.此时由于SSD容量较小,一般是把操作系统安装在SSD上,大量应用软件和程序只能安装在机械硬盘上,势必拖缓应用程序加载的速度,SSD速度快的优势无法得到明显体现.如果选用了英特尔的智能响应技术(以下简称“SR T”),则可鱼肉与熊掌兼得.2.1.1如何开启SRT智能响应(1)需要Z68主板的支持.要使用SR T技术,首先必须具备采用英特尔Z68芯片组的主板(部分X79主板也可以实现),SSD数据线必须连接在芯片组内置的m SA TA接口上(主板说明书上会有识别方法),而且操作系统必须安装在机械硬盘上.英特尔官方把用于加速的ssD硬盘分区容量大小的范围,限制在18.6G B一64G B之间.并且要求系统中只能存在一块SSD作为缓存使用.(2)启用sR T硬盘工作模式:①当完成硬件连接并启动电脑之后,进入B I O S中将SA T A工作模式设置为R A I D o,注意不要选其它的RA I D模式;②接下来,进行系统安装,并在安装的过程中,系统不要安装在SSD中,要安装在机械硬盘中才行.系统安装完成后,安装并运行“英特尔快速存储技术”软件,然后选择“加速”选项;③在弹出的对话框中,会让用户选择用于加速的sSD和被加速的机械硬盘或R A I D阵列,以及加速的模式.由于SR T最小的容量需求是18.6G B,对于容量大于“G B的SSD,用户可把多余的容量另外分区使用.有一点必须提醒大家的是,开启加速功能之后系统会清除SSD内所有数据,如果SSD内有重要数据的话应该先备份.2.1.2SR T的两种加速模式启用SR T之后有三种工作模式可供选择,分别为关闭、增强(EI l l l粕ced,默认状态)和M axi nl i zed(极限).其中在增强模式下,数据写入时会被同时写人到缓存固态硬盘和传统硬盘,因此写入速度无法得到提升,只能用于加速系统启动和数据读取。
但可以保证在意外状态下不会丢失数据.而在M趿i l I l i zed模式下,数据写入时会首先存人缓存固态硬盘,再转移至传统硬盘,写入速度将获得很大提升,但一旦SSD出现故障时,将有可能造成数据丢失.在正常工作状态下各个模式可以随意切换,无需重新启动系统就可以即时生效.开启SR T之后,W i ndow s7开机启动时间、大型3D游戏载人时间等各个方面来看,都能明显感受到SRT带来的性能提升,甚至多达几倍.利用SR T为机械硬盘加速的优化方案,其优点在于既能获得接近Ss D 固态硬盘的高速读写性能,又能够同时保持机械硬盘大容量的特点,大大降低了整机成本.在当前大容量SSD固态硬盘的价格依然高高在上的情况下。