硬盘我就要固态——SSD选、测、用全面研究
DIY研究所
随着各家存储厂商25nm SSD产品的发布,整个SSD产品线的价格都开始有所松动,对于想入手SSD体验电脑极速响应的DIY玩家来说,的确是个利好消息。不过,选SSD可不像买传统机械硬盘那么简单,用起来也有学问。

选SSD不光看硬件
对于机械硬盘的选购,无非是关注转速、缓存、容量罢了(只有少数时候需要关注固件版本),在机械硬盘参数十分规范、产品如此成熟的情况下,消费者选购机械硬盘产品变得比较简单了,因为在规格参数相同的情况下,各品牌的机械硬盘性能差别都不会太大。
但是,对于SSD来说,就完全不是那么一回事,因为SSD本身没有一个行业内的明文规范,再加上它使用闪存介质的特殊性,就造成了其产品规格上的很多变数,光看硬件配置(容量、颗粒数量以及缓存)来判断SSD性能档次的方法已经不适用了。
首先来看看两个重要的SSD技术。
1.Trim技术
传统机械硬盘使用磁记录方式,在删除资料时,仅是在相关扇区进行标记,在之后的写入动作中,直接进行覆写即可,无须进行删除。而SSD进行的读写动作却与机械硬盘完全不同。SSD的已使用数据块必须进行擦除之后,才能再次被用于写入,但操作系统只支持机械硬盘的读写方式时,SSD上被标记删除的资料实际上仍会一直留着,最后会导致SSD性能严重下滑。
Trim技术就是为了解决这个问题而诞生的,通过Trim指令,操作系统在进行删除动作后,会通知SSD的控制芯片该资料区块已可删除,SSD便会在系统空闲时进行数据擦除操作,不让无用资料一直占用NAND Flash,这样在写入数据时就能改善效率。
2.Garbage Collection技术
Garbage Collection(垃圾回收技术,简称GC),简单地说,就是SSD专用的磁盘碎片整理技术,因为读写机制与机械硬盘不同,SSD也必须使用自己的磁盘碎片整理技术(如果使用系统所带的磁盘整理功能,反而会对SSD造成负面作用)。GC技术本身并不能大幅度改善SSD性能,但与Trim相结合之后,就能事半功倍,让SSD能够长时间保持良好的性能状态。
先来说说Trim技术。Trim目前只有Windows7和Windows2008 R2操作系统才支持,它对于SSD的性能保持有很实际的意义,市场中支持Trim和不支持Trim的SSD产品价差是很明显的。
而GC技术则比较容易被厂商用来“忽悠”用户。因为所有SSD都支持被动GC技术(如果以此为卖点而加价的话就太不厚道了)。真正值得关注的是闲置GC技术(IGC),就是在SSD闲置的时候进行碎片整理,和Trim结合能让SSD尽量保持最佳性能状态。
所以在买SSD的时候,有关Trim和GC的规格一定要看清楚。
疯狂博士推荐

了解SSD的真实性能
为什么很多购买了SSD的朋友在使用过程中发现自己的SSD速度根本达不到官方宣称的最大值,而且差距还很明显呢?是厂商在说谎吗?其实厂商没有说谎,只是“浑水里摸了一下鱼”而已。
和机械硬盘不同的是,受限于闪存本身的擦写机制,SSD会在写入数据并使用一段时间之后出现性能下降的现象,简单地说,可以把SSD的性能状态分为“出厂态”、“GC(垃圾回收)态”、“稳定态”三种。
显而易见,出厂态下SSD性能肯定最好,因为是空盘。不过对于大多数用户来说,GC态(写入了数据并有GC动作的存在)更能反映SSD的正常性能。那么,用户的SSD实测性能达不到官方宣称值也就很好解释了,因为这些厂商标注的很可能是SSD出厂态的性能。
那么,买到手中的SSD如何了解它的真实性能呢?本博士这里介绍一个小窍门。
小提示:
测试中关闭Trim功能只是为了考查SSD内NAND Flash芯片的真实性能,但我们在实际使用中必须开启Trim,对于普通用户来讲就是一定要安装Windows7以及对应的主板芯片驱动,这样可以改善SSD在长期读写后性能下降的问题。另外,为了用上Trim,必须在主板BIOS中打开SATA控制器的AHCI模式,且不能用SSD组建RAID——至少目前主板的RAID驱动还无法提供Trim功能。
用HD Tune鉴别SSD不同状态下的性能
首先,在电脑的主系统盘上安装WindowsXP系统(目的是关闭Trim),接下来把新买的SSD挂在从盘的位置,先不分区,直接运行HD Tune。先进行读测试,再进行写测试,这时你会发现它所表现出来的性能与厂商标注的值非常接近——此时表现的是主控芯片的性能,而不是NAND Flash芯片的性能。
接下来,再多运行几次写测试(或者自行将SSD分好区,拷贝满数据后删除分区),然后再正式运行一遍读写测试(依然在没分区的情况下),这时候你就会发现测试成绩相对出厂态有明显降低了,这个成绩体现的就是NAND Flash的正常水平了,也就是我们平时使用时SSD的性能水平。


优化你的SSD
前面我们解决了选SSD和测SSD的问题,那么接下来就是如何用好SSD了。我们知道,Intel推出过一款叫做Intel SSD Tool Box的SSD监测与优化工具,不过那是针对Intel SSD设计的,非Intel SSD只能用它监测一些SSD的信息,不能进行优化和全盘擦除操作。当然,也有特别的方法可以让它实现通用,只是目前只有2.0和2.0.1版本可以这样做,最新的2.0.2暂时还不行。
既然Intel的官方SSD工具没法用,那么我们可以选择第三方的SSD优化工具——而且还是超级傻瓜化的,它就是SSD Tweaker(最新版本为1.9.1)。

SSD Tweaker傻瓜化到什么程度呢?如果不想手动优化,你运行程序后只需要点一下“Auto Tweak Settings”,然后一路“确定”,完成后重启电脑即可,自动优化过程中,程序会提示你“关掉Windows的磁盘整理计划”,因为它会严重影响SSD的性能。
另外,在SSD Tweaker界面下按下F9键,还可以检查Windows、SSD固件对于Trim的支持是否开启,这一点也非常实用。不过疯狂博士也要吐槽一下SSD Tweaker的汉化翻译……比它的英文版还难读懂啊,想用汉化版进行手动优化的朋友可能会失望了。
疯狂博士:SSD玩起来很精彩
正是因为规格的不统一,SSD产品里的花样才会多,虽然对于用户来说是带来了不便,但对于喜欢折腾的DIY玩家来讲,不也正是乐趣所在吗(阿卡酋长:你这个自虐狂……)?其实,要真正玩转SSD,本期的研究内容还只是一点皮毛而已,疯狂博士自己也在继续探索之中,当然也欢迎大家一起来本博士的微博(http://t.sina.com.cn/cpcwdiy)讨论。不过可以透露一下的是,接下来我们还会对SSD分区对齐、数据擦除等应用进行研究,请大家关注近期硬件DIY周刊,特别是打算入手SSD的玩家。