谷歌工程师解读SSD固态硬盘寿命

加拿大多伦多大学教授Bianca Schroeder,与谷歌工程师 Raghav Lagisetty及Arif Merchant花费6年时间研究各种企业级、消费级SSD硬盘使用寿命,最终得出下述结论。

 寿命更多取决于硬盘年龄

研究表明,测试硬盘出现出现非透明错误的比例,读取为20%~63%,而写入仅为1.5%~2.5%。所谓非透明错误是指没有任何提示的错误,这应该是非常致命的。从SSD数据加载和读取的方法就可以判断,写错误低于读错误应该正常的,但高达63%的非透明读取错误,令人不解。如此高的错误,那么SSD硬盘应该难以投入使用。如果是透明错误,虽然可以通过自我修复和调整来解决问题,但会占有SSD硬盘计算资源,导致性能下降。

研究的另一个有趣的结果是:SSD硬盘的使用寿命更多取决于其自身的年龄,而不是使用频率。也就是说,一块闲置两年的SDD,寿命实际上要比一年的、经常使用的SSD要短。这个也很容易理解,SSD被称为非易失性存储,非易失并不代表着不易失,长时间的闲置,会导致NAND电荷的泄露,从而导致数据丢失。

 固态硬盘比机械硬盘更可靠

另外,测试还显示,SSD固态硬盘要比HDD机械硬盘更为可靠,并没有一个具体的使用极限,在测试中即便多达3000次写入也没有发生问题。通常SLC一个存储单元的擦写寿命是不低于10万次,而MLC只有1万次了。3000次当然没有问题了,所以说,对于Google也不能够迷信,另外一种可能性就是记者或者翻译错误。

而在SSD闪存类型中,SLC为高端,但实际上并不一定比低端产品更可靠;MLC是目前主流,性能、寿命适中;而TLC则相对最便宜,理论上性能和寿命最差。

研究表明SSD实际性能和寿命往往取决于控制器和固件,大品牌产品往往表现更出众,便是这个原因。实际上,磨损均衡策略对于SSD全盘寿命的影响非常大,好的策略可以有效保护硬盘的寿命。