闪存——磨损均衡
一、概念
首先我们应当明确,磨损均衡是闪存的一种抹平技术。那么何为抹平技术?要先了解闪存。
闪存是目前比较流行的只读存储器,属于电擦除可编程只读存储器的升级,可以反复擦写,这就是抹平。但是闪存内的区块有抹写次数限制,对于同一个区块进行重复的抹除和写入,会造成区块读取速度变慢,甚至损坏。
磨损均衡名字中的均衡,就意味着要尽量平均使用闪存内的每个存储区快,避免部分给过度使用变成坏区块,而部分区块使用频率过低。其目的最终还是要延长闪存高效使用的时间。
二、方法
磨损均衡算法的实现方式是将写入行为安排给闪存的多个扇区,令每一个扇区能充分利用,控制不均匀磨损现象。将磨损均衡算法集成在闪存盘控制器的固件内,通过建立闪存逻辑扇区和物理扇区之间的文件分区表,进行合理对应。从理论上讲,磨损均衡算法能够令闪存几乎所有扇区同时达到其耐久度限制。(也就是避免了同一个闪存一块扇区损坏严重,而另一块几乎没用过的现象)。而且使用磨损均衡,闪存的整体损坏程度可以预测,从而可以提前提醒用户进行内容备份,防止出现闪存突然崩溃,数据丢失的现象发生。
三、优劣
优点上述文字已经提及,可总结为:延长闪存使用时间,使闪存更加稳定。
缺点也和优点有关。为了实现磨损均衡,需要闪存提供一定的性能,但是性能是会随着写入次数的提升和剩余容量的减小而下降。所以也要牺牲一点点使用寿命或者降低速度来保证性能的可靠度。但是总体来说,还是比没有磨损均衡要好很多。
磨损均衡也是一种解决闪存——垃圾回收的方式。