资源描述:
《固态硬盘原理和使用注意事项》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、固态硬盘原理和使用注意事项其实故事是这样开始的,大概一个月前小编帮某好友配了一部“高端”台式机,i72700K+Z68+GTX680+SSD,那配置看得小编是直流口水。对于半辈子没见过固态硬盘的TA来说,新机不到20秒的冷启动时间+秒开的WOW简直就是“外星科技”。可惜用了不到一个月笔者就接到投诉电话:“怎么越用越慢了啊,开机都要30秒了!”。为了避免这类现象再次发生,也为了大家彼此节约宝贵的口水和电话费,于是就有了下面这篇文章:固态硬盘原理和使用注意事项其实故事是这样开始的,大概一个月前小编帮某好友配了一部“高端”台式机,i72700K+Z6
2、8+GTX680+SSD,那配置看得小编是直流口水。对于半辈子没见过固态硬盘的TA来说,新机不到20秒的冷启动时间+秒开的WOW简直就是“外星科技”。可惜用了不到一个月笔者就接到投诉电话:“怎么越用越慢了啊,开机都要30秒了!”。为了避免这类现象再次发生,也为了大家彼此节约宝贵的口水和电话费,于是就有了下面这篇文章:一、固态硬盘的构成固态硬盘(SSD)主要有主控芯片(黄圈),缓存(蓝圈),闪存颗粒(红圈)三部分组成。主控芯片在SSD中的地位就相当于电脑中的CPU,其作用一是合理调配数据在各个闪存芯片上的负荷,作用二是承担了整个数据中转,连接闪存
3、芯片和外部SATA接口。目前主流的有Intel主控,SandForce主控,Marvell主控。缓存用于存放临时数据之用,是内存和SSD的中转站。闪存颗粒(NAND)是SSD的数据处,有MLC和SLC的区分,SLC全称为Single-LevelCell,MLC全称为Multi-LevelCell.两者均为不同类型的NAND颗粒.其中SLC可定义为单层单元闪存,而MLC则是多层单元闪存.两者的主要区别是SLC每一个单元储存一位数据,而MLC通过使用大量的电压等级,每一个单元储存两位数据,数据密度比较大.在实际使用当中,SLC拥有更多的擦写次数,一
4、般为MLC的10倍左右,这就意味着使用寿命要远远高于使用MLC颗粒的SSD,不过由于SLC颗粒目前的良品率并不高导致基于SLC颗粒的SSD价格昂贵,通常只有行业领域才会考虑配置SLC颗粒的SSD.补充知识:SSD好像容量不同性能表现也有不同,这又是为何呢?因为SSD目前主控芯片并没有根据容量去做细分,通常小容量的SSD使用了同样大容量的主控芯片但是闪存数量经过了减少,主控的通道没有全部被使用。这就好似本来有往返各4条车道的马路只开放了各2条车道,还是相同的车流量,车辆的行进速度当然也就降低了.SSD的主控芯片也是这个道理,一款产品主控芯片都是相
5、同的,假如有8个通道,那么NAND真正完全使用了主控芯片所有8个读写通道的大容量SSD才会将主控芯片的性能完全体现出来,只使用其中4个读写通道的小容量SSD就只能接受性能被阉割的事实了.二、固态硬盘越用越慢的原因固态硬盘会越用越慢,这和固态硬盘的工作原理有很大的关系。固态硬盘使用闪存(NAND)作为储存介质,在数据写入时是以一个页面为单元(通常是4K)。但在数据擦除时却是以块为单位。一般来说,一个块相当于128个页面单元,即512KB。例如,在X块中有A,B,C,D等页面单元。当要擦除A页面单元数据时,SSD会把整个X块的数据从闪存芯片中读出并
6、写入缓存,随后擦除缓存中X块内的A页面数据,然后擦除闪存芯片中的X块,最后用缓存中不包含A页面的新X块数据重新写入闪存中。也就是说虽然擦除的只是A页面数据,但B,C,D页面数据也要重新擦除写入。因此即便只要擦除4KB的数据,SSD也要进行512KB的数据搬运工作。这个擦除过程包括:缓存从闪存内读取指定数据—擦除闪存中原有的指定数据—在缓存中修改指定数据—将缓存中修改完成的指定数据写入闪存。我们在Windows系统中对SSD数据进行删除时,其实只是在该数据存储的位置上做了一个“可以写入”的记号,并没有吧该部分的数据真正删除。直到该位置需要重新写入
7、新数据时,系统才会进行上面介绍的擦除工作,然后写入新数据。我们新买固态硬盘的时候,其中的NAND闪存已经预先擦除干净,因此数据可以直接写入,无需完成数据擦除这一步,这时数据的写入速度非常快;随着时间的推移,SSD中从未使用的存储空间越来越少,很多时候必须先擦除闪存中的数据然后再写入,因此其性能就会明显下降。为了解决这种问题,微软和SSD厂商都做了很大努力,例如Trim、垃圾回收机制等等。当然这只是原因之一,SSD作为新生事物,很多用户还不了解它的“习性”,把机械硬盘时代养成的习惯搬到SSD身上显然不适合。固态硬盘也是需要好好“呵护”的,下面我们
8、就来谈谈使用SSD时的注意事项。三、固态硬盘使用的注意事项1.使用环境:Windows7和AHCI是必须的,当然还有SATA3必须使用Windows7