不要那么纠结 固态硬盘选购五大误区

PChome | 编辑: 孙伟 2012-02-11 05:35:00原创 返回原文

评述固态硬盘选购五大观念误区

当前固态硬盘越来越进入人们的视线,但是笔者浏览论坛发现很多网友对固态硬盘的认识依然很片面,受到老旧思维的束缚,因此笔者打算给予那些对固态硬盘选购还犹豫不觉,以及对固态硬盘认识有一定偏激的消费者,谈及一下笔者自己的观点。

本次笔者将针对五大误区进行评述,目的并非极力推广固态硬盘,而是让我们更好地理解固态硬盘:

-固态硬盘有写入次数寿命限制?

-固态硬盘使用一段时间会变慢?

-固态硬盘容量太小而价格太高?

-固态硬盘Bug太多技术不成熟?

-固态硬盘到底什么速度才重要?

固态硬盘有写入次数寿命限制

固态硬盘有写入只有数千次看上去很少吗?

不排除很多人眼看现在主流25nm制程闪存颗粒跌到不到5000次的P/E,让很多人对固态硬盘的寿命唏嘘不已。5000次甚至3000次对于硬盘来说几乎已经是个难以接受的数字,但实际上这个数字一般是厂商标称的最为保守的数值。

固态硬盘主控芯片采用的磨损平衡、垃圾回收策略以及校验算法也在很大程度上决定了固态硬盘的使用寿命,写入放大这个词是我们此前经常强调的。所以,如果多多注意维护,并且减少进行写入强度很大的企业级应用,实际的使用寿命甚至可以超过这个次数。

两张图表高速我们固态硬盘有多坚挺

理论方面的东西讲得太多实在没有必要,笔者最近收集到了两张图表,可以用来作为参考。当然可能来源不权威,如果你确实不信笔者也没办法。

这个图表描述的是数款处于“耐久性测试”中的固态硬盘,其中蓝条(MWI Exhausted)表示厂商保证的写入量,而在蓝条基础上的绿条(TiB Written)是测试实际写入的数据量。由于各款产品还在测试当中,因此没有横向比较的意义。

可以看到英特尔320系列40GB固态硬盘,实际写入量超过了600TB还没有挂掉,即便是定位较低的金士顿V+100 64GB迈过300TB之后还在坚挺。2010年大红大紫的Crucial C300其64GB型号已经突破400TB,而采用SandForce主控的海盗船Force3 120GB更是已经迈过750TB。

这个图标描述的是数款已经完成“耐久性测试”的固态硬盘,即是已经挂掉。其中OCZ Vertex 2 40GB据悉是因为固件故障挂掉,而其他几款,可以看到我们熟知的Crucial M4 64GB在跑了近800TB之后才挂掉。

基于第二张图表的测试结果来看,各款固态硬盘的差别确实不小,但他们都会比厂商保证的寿命更长。我们要算的是,以大家认知程度最高的Crucial M4 64GB,我们能用多长时间?

基于实际使用消耗量的推断

用一种最简单也是最愚笨的方法来计算,算上写入放大产生的额外写入量,即便你一天写入100GB的数据,那么750TB可以保证它使用7500天也就是20年。你能想象一款硬盘你会用20年吗。

基于一个实际用户的使用情况,一款用作系统盘和游戏盘的Crucial M4 64GB使用半年后写入的数据量为1.2TB,周期达到了13。掐指一算这个磨损程度还不到1%,广大用户们你们还纠结什么呢?

固态硬盘使用一段时间会变慢

固态硬盘使用一段时间会变慢

固态硬盘使用一段时间会变慢也是老生常谈的问题之一,速度变慢自然会导致体现的下降,甚至有些用户将性能下降和磨损消耗挂钩。但有的时候这并非固态硬盘的技术缺陷,实际上任何硬盘都会产生速度变慢的问题。

笔者认为,对于机械硬盘来说,大多数用户都能接受使用时间越长碎片文件越多越需要进行磁盘整理的说法。因为机械硬盘的随机存取操作是个软肋,而大量零散的文件存放在整个分区中自然会造成磁头疲于奔波于各个扇区,造成体验的下降。而这点并不会通过我们常用的HDTune软件测试出来,无法准确衡量。

保证固态硬盘性能的发挥——TRIM

对于固态硬盘来说,虽然其随机存取时间速度极快,但是对于固态硬盘来说,我们不得不谈及两个问题:TRIM和垃圾回收。

对于TRIM,我们日常在删除数据时,Windows会先标记被删除的扇区,但此时对于硬盘来说该数据仍是存在的,因此我们就有误删除数据后恢复数据的可能性。在有新的数据将要写入该扇区时,对于机械硬盘来说可以直接写入,但是对于固态硬盘来说必须先进行擦除操作,再将新的数据写入其中。所以长期如此写入数据之前总要进行擦除操作,性能自然逐渐下降。

不支持TRIM的话必须临时进行一次擦除操作

如果固态硬盘支持TRIM,在数据被删除或者格式化分区之后,就会被标记为“无效”,待主控在做垃圾回收将所有的“有效数据”合并时,就会对这些“无效数据”进行擦除再写入的操作,当然使用哪些区块则依赖于磨损平衡算法,两者相辅相成。也就是说,当操作系统有新的数据需要写入固态硬盘时便不必再进行额外的“先擦除”的动作,保证了性能。

垃圾回收是固态硬盘的必备机制也会影响速度

垃圾回收对固态硬盘来说是一项基础机制,而TRIM目前也已经得到了目前所有主流固态硬盘的支持,支持了TRIM对固态硬盘保证性能的发挥非常重要。

垃圾回收,其实就相当于固态硬盘的碎片整理,它是固态硬盘自身的一种机制,不依赖于操作系统。其作用是将所有Block中的有效Page合并到一个新的Block中,并将旧的Block进行擦除,这样做的好处一方面减少寻址负担,另一方面留出更多的空闲Block。

有些主控方案的速度下降其实是主动的

TRIM与垃圾回收的配合大大保证了固态硬盘性能的发挥,当然针对不同主控最终表现也有差异。基于Marvell 88SS9174主控的固态硬盘在使用90%的容量时都不会产生性能的下降,只有在几乎达到满盘时因为没有连续的空间做多线程并发机制会对4KB随机存取性能造成轻微的影响。

SandForce的性能下降其实是一种主动的限速机制

对于SandForce固态硬盘来说大家诟病的比较多,因为在使用一段时间后确实会造成性能的降低,实际上这是SandForce机制所在,在用户完成操作系统以及各种软件的部署之后,使用一段时间会将其写入性能限定在原有的60%~80%左右,而在几乎满盘的环境下,由于主控必须做被动的垃圾回收操作造成额外的写入放大,此时SandForce主控也会严重限制写入性能。SandForce主控更多是通过DuraWrite机制保障性能的发挥。

速度下降其实是一种机制而不是问题

更进一步地说,如果对固态硬盘进行连续长达数小时的随机文件写入操作,必将造成性能的下降,因为此时垃圾回收机制需要不断运作,大量的碎片文件严重影响垃圾回收机制的发挥,从而进入稳定态阶段。然而对于普通的桌面级应用,是不会用到稳定态阶段的。

总之,固态硬盘性能的确会产生一定程度的性能下降,但这是SSD各项机制发挥的必然效果,虽然数字层面可能不太好看,但并不是一个“问题”。另外一点其性能差异表现在平台的差异方面,就像高端显卡自然要配合高端的CPU一样,虽然成绩存在差异,但不代表实际体验也会存在很大差异。

固态硬盘容量太小而价格太高

容量价格以及需求是相互发展的

说到这个替代,很多人会想到价格和容量发展到一个完美的平衡点。比如固态硬盘的容价比和机械硬盘相比稍微高个20%到30%,看似就非常完美了。

而基于这个观点,很多人也会认为,固态硬盘容量的不断增长以及价格的不断下滑将抑制人们选购传统硬盘的动机。但是无论是半导体存储设备还是磁存储设备,容量的增长都会是持续不断的,而需求也会是不断增加的。

就像2007年硬盘容量已经达到1TB,当时你会认为160GB或者320GB的硬盘就够用了,而现在硬盘容量已经达到3TB,相应的你会认为500GB和1TB是够用的。但是你实际的使用量,还是会远低于你购买的硬盘容量。

容量是发展的,需求也是发展的,只是前者可能快些

固态硬盘也是一样,尽管每GB价格是持续下降的,但是人们对单位价格内容量的需求是持续上涨的。当然整体的趋势是前者稍快一些,但如果你希望把固态硬盘的每GB价格和机械硬盘相提并论,就不太合实际了。

消费者存储需求的增长可能会抵消硬盘容价比增加的趋势所带来的优势,但容量的增加还是会让价格不断下降,两者相辅相成。容量、价格和需求,三者关系看似简单却又很复杂。过分看中单一方面的因素是不可取的。

当然,如果你细数一下过去五年,确实可以发现闪存容量的增长确实快过了传统硬盘容量的增长,达到40GB或者60GB的容量我们已经可以接受了。然而这些并不表示闪存的增幅不会受到技术限制。

固态硬盘和传统硬盘并非你死我活的关系

固态硬盘的优势永远是速度快、集成度高、易于多变,闪存能够进入PC系统作为存储设备是理所当然,这也是得益于其容价比增加的速度在一定程度上超过了我们需求的增长速度,加之今后一段时间TLC良品率的不断增加还会进一步降低固态硬盘的成本,并且随着移动终端设备的不断增加并可能代替传统机箱显示器分离式的传统PC,固态硬盘将会发挥重要作用,将传统硬盘赶出这些设备变成了定局。

短时间内固态硬盘不可能取代传统硬盘

但如果你需要一台大容量的存储设备,乃至企业级的大容量数据存储,基于磁记录技术的硬盘仍将扮演重要角色。

所以笔者的观点是,固态硬盘的普及不代表替代传统机械硬盘,两者各司其职,分别面向不同的设备和消费者。断定一种产品取代另一种产品的说法是片面的。而且当前固态硬盘你完全没必要和机械硬盘比容量,后者也没有必要跟前者比性能。

固态硬盘Bug太多技术不成熟

成熟这个词永远是相对的

很多人喜欢将市面上大众用户还无法接受的产品挂以“技术不成熟”的称号,但是,成熟这个词永远是相对的。产品发展到任何一个阶段,都会产生对应的技术支持或者解决方案。我们站在现在的角度来看过去的问题自然会觉得当时是不成熟的,但实际情况也许是,当时的解决方案对于当时的产品来说已经是非常合适的了。

就像一个25岁有两年工作经验的人可能就要比大学生成熟一些,但这个人在一个40岁的成功人士面前肯定又是幼稚的,而这个40岁的人在面对一个80岁阅历无数的老者面前,又可能会显现出一些不成熟的表现。

不能因为Bug而否认这一产品

同时,这种所谓的“技术不成熟”都指代哪几个方面呢?稳定性和可靠性。我们大家都看到了,2011年发生了很多事,比如英特尔320固态硬盘出现的“8MB门”,SandForce固态硬盘出现的“死机蓝屏(BSOD)”故障等等。笔者相信每次新一代的固态硬盘的发布都会伴随着很多问题的出现,这属于产品推出后的评估工作。

SandForce的BSOD故障

笔者的观点是,固态硬盘的主控和固件的确存在这样那样的问题,但是如今固态硬盘已经到了量产的阶段,在企业级应用中也开始呈现大幅度增长的趋势。很多固态硬盘的故障发生于非正常的刷固件、热插拔等操作,而固态硬盘本身所造成的诸如“8MB门”或者“掉固件”等问题可能来自于固态硬盘的ECC校验算法不完善,或者其他问题等造成系统卡死或者蓝屏死机等现象,然而这依然是少数现象。

即便你来看机械硬盘,在2008年希捷发生过的“固件门”事件,你能够简单归功于机械硬盘技术不完备吗?在手机方面,苹果的iPhone4在发布之初也经历了“死亡之握”事件,任何新的尝试都可能会产生问题,这是发展的必然。

固态硬盘市场从SATA2.0转向SATA3.0时代就已经淘汰了诸多厂商,目前市场的主力来自SandForce、Marvell、Samsung以及JMicron,这些都是技术过硬的厂商,他们目前也在积极研究配合1x纳米级制程闪存的新一代主控产品,一方面配合新的闪存接口规范达成更高的性能,另一方面也在于继续增强ECC校验机制。回到本页的观点,可能在这个过程中仍会爆出一些Bug,但这决不能成为否定这种潮流的唯一理由。

关于固态硬盘速度的两种片面思维

固态硬盘只是开机速度快而已?

很多人纠结于网上的宣传并产生思维定势,认为固态硬盘只是开机快一些,没有必要为省了十几秒的开机速度而去花费上千元购买SSD,同时也会怪罪媒体受厂商宣传之力,极力推广这个产品并打压传统机械硬盘。

首先,以笔者的使用情况来看,如果你使用Windows7系统,而且可能会安装很多应用程序,那么4GB内存是必须的。加之内存价位现在仍处于低点,以及64位操作系统的过渡,配备8GB内存并不是什么新鲜的事情。

基于此选择,笔者一直持有的观点是:当你的电脑配备了足够的内存容量,同时配备了主流的7200RPM硬盘,那么在预算有限的前提下,其实不必一定购买固态硬盘。然而当你用一段时间的固态硬盘之后,你依然会发现对系统整体的流畅性确实提升很大,根本不想在回归到传统硬盘中。

多任务永远是SSD的优势

我们经常见到的固态硬盘的评测都是从理论层面通过数字对比产品的优劣,但没有用过固态硬盘的用户依然感受不到其优越性。如今我们生活中越来越多的工作需要使用电脑,这就需要同时运行多个程序,如聊天软件、网页浏览、网络游戏、文件下载,或者你是一个设计工作者需要开启多个PhotoShop、DreamWeaver等等。无论是在不同软件之间切换,或者是新启动某个程序,或者只是新点开一个文件夹,这些细小的操作,SSD都无时无刻地体现出优势,对比SSD和传统硬盘你就会明显感觉得出来,绝非只是开机快的炫耀产品。

别太过纠结固态硬盘的某项性能参数

另一种片面思维就是过分看重固态硬盘的某项指标,固态硬盘的确是小文件操作占优,并反映在4KB随机存取操作方面。如果你看笔者所做的年终横评,你会发现基于Marvell 88SS9174主控的美光M4以及浦科特M2P在QD1下的4KB随机存取操作上领先SandForce产品。

但事实上,笔者认为我们完全没有必要纠结于到底是25MB/s还是30MB/s,反映在实际应用中,比如加载一个游戏的关卡,你的固态硬盘可能比我们的固态硬盘快2秒钟,但却分别比机械硬盘快20秒和18秒。所以,从机械硬盘换为固态硬盘是质变,同时代相似价位的同容量固态硬盘之间不会对Windows下的桌面应用产生太明显的感受差异。所以,过分追求4KB也是不理智的。


总结:如今固态硬盘已经来到了消费级市场当中,虽然产量规模依然很小,但笔者看好后续几年的发展空间,本篇文章的目的并不是强力推荐大家购买固态硬盘,只是我们应该放弃一些陈旧的观点,比如寿命限制、性能下降或者Bug等等。固态硬盘的发展历程中绝不缺乏部分“臭名昭著”的主控或者解决方案,但是2012年已经和2008、2009年不可同日而语。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑