固态硬盘用来记录数据的闪存不能覆盖写入,只能先擦除后写入,这意味着固态硬盘时时刻刻必须有一定数量的已擦除好的预留空间用来接纳新的写入请求。

当前逐渐普及的TLC固态硬盘普遍选择120G/240G/480G这样的容量,这是因为TLC固态硬盘需要额外空间用于模拟SLC使用,以便增强写入性能,这样留给用户可用的空间就会少上一些。而MLC固态硬盘容量普遍更大一层,为128G/256G/512G。

以使用MLC闪存的东芝Q300 256G为例,能否为他多增加一些OP预留空间?增加后又能起到哪些效果呢?

东芝Q300 Pro 256G的LBA地址空间是500118192,每个扇区模拟512字节,总计256060514304字节,也就是说用户实际可用238.47GB(格式化后容量)。
根据Intel企业级产品线的资料,MLC闪存的Intel 710在增设20% OP预留空间后,写入耐久度提升最高可达50%,效果十分明显:

下面是从16GB到512GB容量对应7%、20%、28%三档OP预留空间对应的LBA地址,可以通过HDAT2等底层软件手动设置固定OP预留空间。

当然对于东芝Q300 Pro来说就更简单了,完全无需自己计算OP预留百分比,通过安装东芝Storage Utilities工具箱软件即可实现对OP预留空间的调整:预设有5%、10%、15%、20%、25%、30%六个档位。

存储极客为这张东芝Q300 Pro 256G固态硬盘分配了19%也就是大约47.67GB的预留空间。

接下来我们来看看用户自行增设OP预留空间可以达到怎样的效果:
首先是AS SSD Benchmark测试,默认条件下:1058

增设20%的OP预留空间之后,AS SSD Benchmark测试的成绩变化不大:1061

其实增设OP预留空间的主要作用在于提升重负载写入性能,对比来看设置20% OP预留空间前后的4K QD32随机写入稳定态测试成绩可以看到:代表增设OP预留空间后的橙色记录点IOPS表现更好。

无二级OP条件下东芝Q300 Pro 256G的4K QD32随机写入稳定态平均4621 IOPS,而增设20% OP即可将稳定态随机写入能力提升到11429 IOPS。
总的来说,如果仅仅是日常家用条件的话,按照固态硬盘厂商预设的预留容量已经能够满足性能需求,额外增设OP预留容量的效果不明显。而如果是应对重负载写入使用,首先务必选择东芝Q300 Pro这类使用MLC闪存的固态硬盘型号,其次还要考虑增设一定容量的二级OP容量以提升写入性能以及耐久度预期。

东芝Q300Pro固态硬盘
当前逐渐普及的TLC固态硬盘普遍选择120G/240G/480G这样的容量,这是因为TLC固态硬盘需要额外空间用于模拟SLC使用,以便增强写入性能,这样留给用户可用的空间就会少上一些。而MLC固态硬盘容量普遍更大一层,为128G/256G/512G。

预留空间的计算方法
以使用MLC闪存的东芝Q300 256G为例,能否为他多增加一些OP预留空间?增加后又能起到哪些效果呢?

Q300 Pro的LBA容量标识方法
东芝Q300 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容量
当然对于东芝Q300 Pro来说就更简单了,完全无需自己计算OP预留百分比,通过安装东芝Storage Utilities工具箱软件即可实现对OP预留空间的调整:预设有5%、10%、15%、20%、25%、30%六个档位。

东芝固态硬盘工具箱增设OP预留空间
存储极客为这张东芝Q300 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条件下东芝Q300 Pro 256G的4K QD32随机写入稳定态平均4621 IOPS,而增设20% OP即可将稳定态随机写入能力提升到11429 IOPS。
总的来说,如果仅仅是日常家用条件的话,按照固态硬盘厂商预设的预留容量已经能够满足性能需求,额外增设OP预留容量的效果不明显。而如果是应对重负载写入使用,首先务必选择东芝Q300 Pro这类使用MLC闪存的固态硬盘型号,其次还要考虑增设一定容量的二级OP容量以提升写入性能以及耐久度预期。