凡事留余地是一种人生哲学,而对于固态硬盘来说,Over-provisioning预留空间则是硬盘正常工作的必需。固态硬盘用来记录数据的闪存不能覆盖写入,只能先擦除后写入,这意味着固态硬盘时时刻刻必须有一定数量的已擦除好的预留空间用来接纳新的写入请求。
ToshibaQ300Pro固态硬盘
当前慢慢普及的TLC固态硬盘普遍选择120G/240G/480G这样的容量,这是因为TLC固态硬盘需要额外空间用于模拟SLC运用,以便增强写入性能,这样留给用户可用的空间就会少上一些。而MLC固态硬盘容量普遍更大一层,为128G/256G/512G。
预留空间的计算方式
以运用MLC闪存的ToshibaQ300 256G为例,能否为他多增加一些OP预留空间?增加后又能起到哪些效果呢?
Q300 Pro的LBA容量标识方式
ToshibaQ300 Pro 256G的LBA地址空间是500118192,每个扇区模拟512字节,总计256060514304字节,也就是说用户实际可用238.47GB(格式化后容量)。
根据Intel企业级产品线的资料,MLC闪存的Intel 710在增设20% OP预留空间后,写入耐久度提升最高可达50%,效果十分显著:
Intel 710增设OP对耐久度的影响
下面是从16GB到512GB容量对应7%、20%、28%三档OP预留空间对应的LBA地址,可以通过HDAT2等底层软件手动设置固定OP预留空间。
不一样OP预留百分比对应的LBA容量
当然对于ToshibaQ300 Pro来说就更简单了,完全无需自己计算OP预留百分比,通过安装ToshibaStorage Utilities工具箱软件即可实现对OP预留空间的调整:预设有5%、10%、15%、20%、25%、30%六个档位。
Toshiba固态硬盘工具箱增设OP预留空间
小编为这张ToshibaQ300 Pro 256G固态硬盘分配了19%也就是大约47.67GB的预留空间。
设置20% OP预留空间
接下来我们来看看用户自行增设OP预留空间可以达到怎样的效果:
首先是AS SSD Benchmark测验,默认条件下:1058
没有手动预留二级OP空间
增设20%的OP预留空间之后,AS SSD Benchmark测验的成绩变化不大:1061
预留20% OP保留空间
其实增设OP预留空间的主要作用在于提升重负载写入性能,对比来看设置20% OP预留空间前后的4K QD32随机写入稳定态测验成绩可以看到:代表增设OP预留空间后的橙色记录点IOPS表现更
4K QD32随机写入稳定态性能测验
无二级OP条件下ToshibaQ300 Pro 256G的4K QD32随机写入稳定态平均4621 IOPS,而增设20% OP即可将稳定态随机写入能力提升到11429 IOPS。
总的来说,如果仅仅是日常家用条件的话,按照固态硬盘厂商预设的预留容量已经能够满足性能需要,额外增设OP预留容量的效果不显著。而如果是应对重负载写入运用,首先务必选择ToshibaQ300 Pro这类运用MLC闪存的固态硬盘型号,其次还要考虑增设一定容量的二级OP容量以提升写入性能以及耐久度预期。