查看原文
其他

【硬派学堂】都在这里!你关心的固态硬盘参数解析

2016-07-08 小狮子 钛师父


这几年固态硬盘在价格上也慢慢的处于稳定,小容量的甚至可以价格可以 跟机械硬盘媲美了,慢慢开始了成为装机的必选项之一,但是有些朋友往往沉迷于低廉的价格和无良商家进行的宣传,购买的质量较差的产品,在使用上造成了不好的影响,这几天不少朋友反馈在选择固态硬盘上遇到一些问题,今天来给大家简单讲讲挑选固态是应该注意的参数。


固态颗粒


先来说说固态颗粒的类型:


SLC(Single Level Cell 单层单元)理论上可以复写10万次以上。

MLC(Multi-Level Cell多层单元)理论上可以复写3000-数万万次。
TLC( Triple-Level Cell三层单元)约500-1500次擦写寿命。


当然现在TLC因为工艺技术的改进,次数现在远高于当年定义时候的次数了,如果不是天天写入大量数据请不用担心太多寿命的问题。


什么要对固态颗粒进行区分呢?简单说就是每个但愿储存的电子数:


SLC可以说最为豪华, 一个单元一个电子 也就是对应的0和1 (请参考计算机的二进制)。出错率非常小。


MLC是一个单元,两个开关,那么两个开关组合如下00 01 10 11 ,所以可以表示4种信息,而开关状态的维持需要电压。所以在单元和电子的对应层面上相对SLC的二进制方式,出错率比SLC稍高。


TLC一个单元对应000 001 010 011 100 101 110 111 八种状态 因为种类较多的原因自然出错机率最大;当然,有得必有失,这就是TLC的成本能被控制的很好的原因。


至于出错也就是一定几率的电子流失;内存想必都知道,断电就没数据固态是有一系列的保障。能有一定的防止电子流失的能力 但是这能力并非无敌,也是会有一定几率流失的。相对TLC是最容易出错。

另外对于性能而言 TLC也是最差的。

前面提到电脑二进制,简单说就是开和关;对应的就是0 1;SLC速度快可以理解成数据可以直接存入。

MLC需要转化成三种形式,而非最简单的0 1;而且组合
然后TLC 则需要转化成8种形式。
这转化也是有损耗性能的 加之8个电子的储存也容易出错。

以上原因导致为何TLC性能和寿命都比不过SLC和MLC,
但是却有着更低的制造成本,相对而言价格也更为亲民;相反,因为SLC的良品率很低,所以价格也非常的高昂。

固态主控


主控这个东西可以说是固态硬盘的核心之一,除了几个大厂使用自己出产的主控外,还有几个专门做主控的公司;诸如Marvell  SandForce等。都是会有针对各级市场所对应的主控。
也都会隔一段时日更新一次各有优势:
有些写入放大控制的多好、有些固件优化好、有些压缩数据有优势有些非压缩数据有优势等等。

但是请注意:

没有任何一块主控是完美的,也就不需要去在乎。你一般民用级别的东西,即使有偏科,对于你的日常使用也是毫无影响。没有必要去在乎这种事情,凡是量产商业化的东西都是比较成熟的,不要纠结太多。选购时选取有知名厂商的就OK。

固态缓存


固态有无缓存,一般都是由固态颗粒和主控决定的。
要知道固态虽然小 但是也是一整套的系统 系统之间需要相互协调。
主控和不同的颗粒对于缓存也都有不同的处理方式。
主控大致可以分为 需要缓存、不需要缓存、可有可无三种 这也就导致为何有些固态上有预留缓存焊位却没有缓存颗粒的原因。


简单的给大家介绍下缓存的三大作用:

第一,也是消费者唯一能体会到的,就是提速主要是4K和写入提速。但是也是根据主控的算法和优化能力决定提升的幅度,有些提速可能只有50M/S有的可以达到250+M/S 。
第二,数据回收,类似于回收站的作用 抹去固态上没用的数据。
第三,分区表储存和数据中转对于数据的归类。

容量区别问题


大家在挑选SSD的时候,细心的朋友会发现,怎么有的SSD是120GB,有的是128GB,怎么不一样呢?下面就给大家来解读。


其实,这个是由于颗粒数量来决定的。

简单说 120/128容量的一般是8个16G颗粒 或者4个32G 2个64G 一个128G组成,比如说老一代的英特尔520/530,采用的是8个16G,当然这个数量与具体质量的好坏是无关的;具体要看厂商的设计 一般容量越大使用的颗粒越多,单颗颗粒容量越大。

530 120G版本图


520 120G版本图


然后说下 120/128  240/256 480/512 的区别:
简单来说,实际用到的颗粒完全一样。
别以为厂家省成本少6G 少16G 少32G 颗粒完全一样的。
造成区别是因为厂商采取的设计是128G保留8G、256G保留16G、512G保留32G作为冗余。

还总有朋友问:为什么我这SSD标明是128G,实际上使用怎么是119G,是不是厂家偷工减料了???

其实这是因为十进制和二进制换算丢的,机械硬盘同理也是一样。

固态掉速问题


很多人买固态硬盘,总是会纠结这个问题。这里可以很肯定地说,市场上多数的固态硬盘使用久了都会掉速,因为这是由SSD的写入方式决定了它越用越慢的特性,数据写入的越多性能就会越差,后写入的数据不能直接覆盖原来的数据,而是要放到一边,等到主控将原来数据擦除掉,才能将后写入的数据放到原来数据 的位置。

为了解决这个问题,微软牵头搞了个TRIM功能(跟XP无关),简单来说就是一旦有文件删除或者被格式化了,系统就会马上通知固态硬盘,把原来的数据给擦了。

想法是好的,可惜但这个擦除,并不是实时的往往会出现以下情况:

操作系统:SSD,这个文件被删除了,你可以擦了。

固态硬盘:我忙着呢!等会儿!待会再说!

操作系统:……#@¥%


随着时间推移,越来越多新写入的数据一时间“得不到妥善安置”,也就会在一定程度上影响了固态硬盘的读写速度了。

全靠微软也不行,SSD主控厂商也想了个法子,出了一个GC垃圾回收功能,GC类似于仓库管理员,把一堆杂乱无章的数据分门别类放好,这个过程,需要暂时占用一些空白空间,搬过家的人都懂。

但是如果在SSD读写数据的同时进行GC操作,这种实时GC对主控的性能是个考验,一方面要往空白区写入数据,同时还要照顾无效数据的“拆迁”工作,这么频繁折腾SSD的话估计SSD那有限的读写寿命也支撑不住,实时GC不可取。

大多数主控都是闲时GC,等到一定程度再进行这个操作。

这里要说一下,为什么浦科特以永不掉速的SSD为卖点,原因在于,这家伙丧心病狂用的是实时GC,一方面考验主控能力,另外一方面还考验SSD闪存颗粒的品质。这两点也是选购参考的主要标准。


所以大家在购买SSD可以多留意上述提出的参数,先做了解,在进行购买,不要盲目被高容量和低廉的价格冲昏了头脑。



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存