Skip to content

# 16.2.6. eMMC可靠性评估（寿命分析）

- 由于各个厂商的eMMC擦写均衡算法不同，eMMC的寿命与具体型号相关，需要根据具体的eMMC spec来判断寿命。

- 实际运行时，可以查看eMMC寄存器ext_csd[269-268]，根据协议定义可以查看当前的寿命使用的百分比。

- 在linux系统上，每次启动后都会更新mmc设备下的life_time节点为最新的ext_csd[269-268]。

    #查看eMMC的生命周期
    cat /sys/class/mmc_host/mmc0/mmc0\:0001/life_time

- 此外，可通过检查ext_csd[301-270]检查厂商自定义的健康报告。

- eMMC使用时间估算方法： 根据厂商提供的寿命等效大小（TBW，可参考商用SSD对于TBW的定义），可以估算出单位时间内写入数据量（unit_t_write)等效的可使用时间。TBW意味着在厂商提供的擦写均衡算法下可以往eMMC写入的总数据量。eMMC的使用时间life_t则可通过如下方法算出

  life_t = TBW / unit_t_write