在我们选购SSD固态硬盘时,经常会遇到这样的疑问。为什么会有120GB和128GB两种容量?128GB容量的SSD在电脑上显示又不是128GB,只有120GB左右?这是为什么呢?我们来寻找一下答案!

其实,120GB和128GB两种容量的SSD固态硬盘采用的NAND颗粒都是一样,标注120GB和128GB主要是基于厂商SSD性能的考虑。要完全理解这个问题,我们先介绍几个概念:

预留空间OP(Over-Provisioning)

预留空间主要分为两个部分:一个是本征预留空间OP1,一个是性能预留空间OP2。

打开网易新闻 查看精彩图片

本征预留空间OP1主要是由于计算机容量和NAND容量之间算法差异造成的。我们所用的电脑是采用千进制(1000),而NAND颗粒容量则是按照1024计算。这样我们就可以简单计算一下,看一看二者之间的差异:

(1)电脑显示容量1GB(GigaByte)=1000MB=1000*1000*1000Byte=1,000,000,000Byte.(2)NAND颗粒容量1GB(GibiByte)=1024MB=1024*1024*1024Byte=1,073,741,824Byte.

这样,(1)(2)两种算法计算的情况下,固态硬盘SSD容量相差了7.37%。

打开网易新闻 查看精彩图片

性能预留空间OP2是为了优化固态硬盘性能而预留一部分空间。这部分OP2主要用于SSD内部启动垃圾回收起到关键的作用,同时也会存放SSD的固件,以及提供备用的数据块(Spare Blocks).

预留空间有什么好处?

我们上面提到了,固态硬盘都会预留一部分的空间用于垃圾回收等,以提升SSD的读写性能,那究竟效果如何呢?我们看一组数据:

打开网易新闻 查看精彩图片

从上面的这幅图,我们可以看到,随着预留空间OP的增加,128K顺序写的速度没有太大影响。是不是有点失望,砍掉了本该属于用户的容量,居然对SSD的性能提升!不要急,我们再看一组数据:

打开网易新闻 查看精彩图片

从上面这组数据中,我们看到了随着预留空间OP的增加,固态硬盘的4K随机写性能不断提升。看到这个结果,是不是心里好受一点咯。

是的,从实验数据我们看到得出一个结论,预留空间OP在随机写入的时候会起到提升性能的作用,对顺序写入的提升效果不明显。这样的结果是符合预期的,因为我们做顺序写入时候基本不会启动垃圾回收,也很少用到预留空间。

结语

120GB和128GB两种容量的固态硬盘,从存储介质上没有任何差异,只是在预留空间上有所差异,换句话说,就是两种容量固态硬盘的性能和寿命会有所差异,差别也不会很大!

打开网易新闻 查看精彩图片