SSD上的OP指的是用户不可操作的容量,大小为实际容量减去用户可用容量,OP区域一般被用于优化操作如:WL,GC和坏块映射等。我们知道OP区间对于SSD的性能影响非常大,会减少SSD的可用容量,有减少WA、提高寿命、性能的正面作用。
OP一般分为三层
- 第一层由于标称容量采用千进制为单位,而NAND颗粒容量单位为1024进制,由上图算法可知两者正好相差约7.37%,使得SSD必定要预留下7.37%。如果这款SSD标称128G,那会预留9.4G,那剩下约119G。
- 第二层OP是否存在及容量大小取决于厂商设置,SSD厂商会根据自己的闪存颗粒品质,主控性能,质保年限,或是针对市场定位进行设置。这就看到了有一些标称128G的SSD实际只有112G。
- 第三层OP是用户在日常使用可以分配,用户可以在自己初次分区时不把所有的SSD容量全部分满,可以留一些未分区的空间做OP。
OP预留空间与性能的关系
由SSD映射表的操作方式可知,删除后继续写入的数据在物理上会写入整个盘,在LBA上会覆盖被删除数据的地址。也就是说,同样写入59G数据,50G的盘已经包含了13G“无效”数据了。(那些被重映射到预留空间的数据,原地址数据就是“无效”、“过期”的)。所以说分区50G的SSD里LBA上数据“有效”的机会比分区59G要少,因为LBA容量小(分区小),所以在做垃圾回收处理时,需要复制的“有效”数据也少了,自然效率就提高了。
IBM苏黎世研究院早就指出,固态存储设备的空闲空间越多,写入放大系数就会越小,性能自然也就越高,反之亦然。如果90%的空间都被占用了,写入放大系数怎么也不会低于3.5,而如果能留下30%,系数最低可以只有0.2左右。
更多内容参见博客《预留下25%最佳?SSD空间/性能关系探寻》
本文总阅读量 次
本文由 Yu Zhang 发表于 Yu Zhang's Blog ,采用署名-非商业性使用-禁止演绎 3.0进行许可。
非商业转载请注明作者及出处。商业转载请联系作者本人。