固态硬盘使用技巧(介绍→安装→优化→后续)

2011年3月19日 | 分类: 学习天地, 科技时代 | 标签: , ,

最近对固态硬盘关注比较多,在学习过程中收集了一些资料与大家分享,有什么不对的请高手指点迷津!

20110319.SSD.jpg


一、固态硬盘介绍

固态硬盘(Solid State Disk、Solid State Drive,简称SSD)是一种基于永久性存储器,如闪存,或非永久性存储器,同步动态随机存取存储器(SDRAM)的计算机外部存储设备。固态硬盘用来在便携式计算机中代替常规硬盘。虽然在固态硬盘中已经没有可以旋转的盘状结构,但是依照人们的命名习惯,这类存储器仍然被称为”硬盘”。作为常规硬盘的替代品,固态硬盘被制作成与常规硬盘相同的外形,例如常见的1.8英寸(超便携笔记本硬盘)、2.5英寸(一般笔记本硬盘)或3.5英寸(台机硬盘)规格,并采用了相互兼容的接口(多为SATA)。

PS:以下固态硬盘都统称为SSD,传统机械硬盘统称为HDD。

SSD的优缺点:

和HDD相比,SSD具有没有机械传动装置,具有低功耗、无噪音、抗震动、低发热量能等优点,也因没有机械传动装置,SSD的突发传输速度是普通HDD无法比拟的。当然SSD也有缺点,比如成本高,寿命短(内存芯片有擦写次数限制)等等

SSD核心之一–主控:

SSD的主控是决定SSD性能的主要原因,简单介绍下市面上常见的各种主控芯片。

1. Intel主控:优势体现在持续读取和低延迟上,随机写入优势明显,写入放大低,寿命有保障,性价比突出,适合作为系统盘。因为寿命,家用版主控能力被Intel限了,企业版的非常强(X25-E),代表产品:INTEL自家的SSD,以及部分Kingston,A-DATA的SSD

2. Indilinx的Barefoot主控:优势体现在持续能力上,随机读写能力偏弱,买了不算吃亏,适合经常传输偏大文件的用户,写入放大中上,寿命不如Intel和SandForce。10年后Indilinx逐渐不行了,因为随机读写能力才是SSD所需要的。不过Indilinx并没有坐以待毙,代号为”Martini”的Barefoot改进版出现了,貌似解决了随机性能问题,性能如何还不清楚。代表产品:OCZ,G.Skill,A-DATA的部分SSD

3. SandForce主控:优势体现在主控能力上,性价比不高,写入放大超低,寿命有保障,适合作为系统盘和程序盘,官方指标水分大。代表产品:OCZ的大部分SSD

4. JMicron的JMF602/612主控:602寿命低,随机小文件写入会卡,写入放大高,算法不理想,说JMF602这个系列在性能上是失败作品的话,在市场上却是最大的赢家,山寨SSD最喜欢用的主控之一。602代表产品:山寨SSD,A-DATA的部分SSD;612代表产品WD的SSD

5. 三星主控:实际性价比低,不推荐购买,代表产品:三星自家SSD

6. Marvell 88SS8014/88SS9174主控:前者性价比不高,没有突出的特点。后者是Marvell目前的旗舰主控,也是目前唯一支持SATA 6G的主控,高端发烧友可以玩玩。

7.Toshiba的主控:性价比不高,不推荐。代表产品:Toshiba自己SSD,Kingston的部分SSD

SSD核心之一–闪存芯片:

闪存芯片分为两类:SLC(Single Level Cell 单层单元)和MLC(Multi-Level Cell多层单元)。SLC的特点是成本高、容量小、速度快,而MLC的特点是容量大成本低,但速度慢。此外,SLC闪存的优点是复写次数高达10万次,比MLC闪存高10倍。为了保证MLC的寿命,控制芯片都校验和智能磨损平衡技术算法,使得每个存储单元的写入次数可以平均分摊,达到100万小时故障间隔时间(MTBF)。

实际应用中操作系统多数是读写小文件,因此SLC的性能高于MLC,在一些高端应用中均采用SLC。

总结下来选择SSD最主要看的是:

1.寻道时间,随机读/写性能和IOPS(Input Output Per Second/每秒请求数)

2.生命周期主要看的是算法,主控算法的好坏,直接影响寿命。


二、系统安装:

现在市面上销售做多的是25寸SSD,对于一些台式机套装会配备有2.5转3.5寸硬盘托架,可以很方便的固定在台式机硬盘位(你也可以自己购买,根据材质不同,单价从10元至100元不等)。当然,由于SSD无机械结构,不用架子悬在机箱里也没问题。安装方法和普通硬盘一样,记得手接触SSD前,先碰其他接地金属物(如暖气管道)一下,以防止静电损坏,当然如果有条件最好带上静电手套和静电环

先是系统的选择问题,既然你的电脑配备后者后期选用昂贵的SSD,配置自然不会差,那么请尽量使用Windows 7(已发布SP1)或者Windows 2008 R2及以后系统,绝对不要使用Windows XP,甚至Vista也不合适使用。Vista和其他之前系统在设计之时没有考虑SSD应用,只有Windows 7及之后的系统才支持Trim特性,Trim指令可以同时透过过期数据和OS删除的数据来访问LBA,提升SSD的读写性能,特别是在使用较长时间以后的性能。

选择完了操作系统,接下来BIOS设置硬盘模式为AHCI模式,不推荐用IDE模式,只有处于AHCI模式才能开启NCQ命令(Native Command Queuing,中文的意思是本地命令序列,是英特尔与希捷于2003年7月共同公布的SATA的一个重要特性,简单说本地命令序列就是对读写硬盘的命令在执行前优化排序,减少寻道时间和潜伏期,以便更合理的读写硬盘)。

固态硬盘分区时要特别注意分区一定要对齐SSD和HDD性质不同的关系,分区起始偏移量和HDD是不一样的,传统的HDD分区工具如果是默认属性的话,对SSD分区后必定不对齐,SSD没有分区对齐的话,有些写入的数据都会卡在两个物理扇区(Page)容量之间,我们知道扇区为磁盘写入的最小单位,如果卡在两个扇区之间,写入的时候就需要进行读/改/写操作(对SSD来说读/擦/写),造成性能的下降。对新手来说,最非常简单的做法就是用Windows 7来进行分区和安装(微软意识到了SSD必将流行,于是Windows 7对SSD的支持是非常好),Windows 7来分区SSD必定是对齐的。如果必须要使用Windows XP,则建议先在Windows 7下分区和格式化后再安装XP,以最大限度的提升SSD性能。

关于系统安装,强烈推荐使用原版系统(安全、稳定),不要用GHOST。系统安装完毕后,驱动安装顺序是主板→重启→显卡、声卡→重启→Intel RST 驱动(重启)→其他驱动。如果是AMD主板,不需安装Intel RST 驱动,直接使用Windows 7自带的AHCI驱动就好。


三、系统优化

(一)BIOS优化:

对于一些节能主板或笔记本,节电设置是默认打开的,这些东西都会对SSD的性能有影响。如果有需要,进入BIOS关闭节能以达到最佳性能。

(二)操作系统优化

1、开启Trim。如何检测Trim是否开启,在Windows中进入CMD命令界面输入fsutil behavior query disabledeletenotify ,如果返回0,则表示Trim已开启,如果返回1,表示Trim未开启或不支持。也可以使用免费工具CrystalDiskInfo检查(下载地址http://crystalmark.info/?lang=en)。

2、禁用磁盘碎片整理(Disk Defragmenter)。你如果选用的是Windows 7系统,恭喜你,Windows 7全新安装会识别SSD,并自动禁用SSD分区上的Disk Defragmenter。如果选用XP等系统,麻烦您老动动手,自己关闭吧。

3、在【控制面板】→【管理工具】→【服务】里,禁用Superfetch和Windows Search服务。强烈建议您使用Everything所有软件(基于文件名搜索,速度超超超级快!)。

4、根据需要设置虚拟内存。4G或者以上内存,可以将虚拟内存设为768-1024即可,太大无意义,除非你使用的程序所需的内存量大大超过你的物理内存+1024虚拟内存的量;

5、不要做太多的性能测试……

(三)软件优化

固态硬盘价格昂贵,空间有限,因此我们不可能将所有程序都安装在SSD上,但如果为了SSD的寿命,都把需要经常数据交换的文件夹设置在HDD,那就体现不出买SSD的优势了。闪存虽然有读写次数,但是寿命也没想象的那么短(个人日常使用MLC内存芯片至少能用十年,但估计用不了十年你就得换硬盘了吧?)。

建议将常用程序或游戏安装在SSD,以提高大量数据的读取速度。还可以将一些程序的零食交换文件、或者缓存文件设定在SSD上,如IE浏览器,这样可以大幅提升之前已经开过页面的速度(默认情况IE或者Firefox之类浏览器的缓存文件都在系统盘,一般情况不需要修改)。

不要用SSD作为下载盘SSD主要的寿命主要取决于写入次数,因此经常使用SSD作为目标盘下载写入大量数据,会减短SSD的寿命,同时下载瓶颈在于你的网络,使用SSD并不会提升你的下载速度。


四、后续

…………

   

  1. 2011年6月17日18:34

    Your ansewr was just what I needed. It’s made my day!

  2. 2011年6月18日15:27

    FCWA9H rfmolyvkhybb

  3. 2011年6月19日16:52

    a1Sn7b xytbftbpzcpa