固态硬盘使用闪存记录数据,而闪存像白纸一样,已经写过字的地方需要先擦除(Erase)然后才能重新写入(Program)。如果固态硬盘用的太满,第一个受影响的是写入速度。
固态硬盘用太满会影响性能
研究报告指出,128G容量的固态硬盘,在使用一半容量和使用全部容量情况下,稳定态读写性能差出6到10倍。
为什么同样的固态硬盘装满数据程度不同,性能会有如此大的差距?
闪存擦除的速度比写入要慢很多,MLC需要3毫秒,而TLC则需要4.5毫秒,比写入速度慢了3倍以上。
固态硬盘用的越满,留给主控擦除腾挪的难度越大,写入的时候闪存可以一个格子一个格子写,而擦除却只能整页擦,哪怕一张纸上只有一个格子有字,主控也得先把这个字复写到其他纸上才能整体擦除。
固态硬盘用太满影响寿命
同样是擦除效率的原因,固态硬盘用太满后写入放大率会大幅提升,这意味着对闪存的磨损加剧。
科学起见,固态硬盘容量使用最好不超过80%为宜,可以避免对寿命产生不利影响。购买固态硬盘的时候要根据自己系统盘用量留好预留空间,避免用的太满。
企业级固态硬盘普遍会增加OP保留空间来提升寿命,当然对普通家用来说也不必太过担心,因为Trim正常工作的情况下所有未使用的空间都可以被主控视为OP。原厂固态硬盘对于写入寿命的标称普遍是比较保守的,以东芝A100为例,写入寿命标注为30TBW(120G)或60TBW(240G),但实际保修都是按3年计算。
30和60TBW都是以主机写入数据量计算,考虑了最恶劣情况(固态硬盘用的非常满)写入放大之后得出的结果,实际寿命会比这个高很多。
家用条件下固态硬盘寿命的第一杀手不是别人,而是不少人乐衷的AS跑分,跑两次就顶正常使用一整天的写入量了哦。