我已经提出了一个基于磁盘的数据结构来存储传入的实时数据,这不在内存中,因为数组可能会填满并导致jvm崩溃。数据结构和算法运行良好。我唯一的问题是,这是否会对SD卡的使用寿命产生重大影响?
我知道SD卡的读写能力有限,但读写能力有限。平均每会话写入SD卡20分钟是否会对SD卡产生重大影响,以至于用户认为是这个应用程序杀死了它?

最佳答案

卡上的写入次数以de 100000为单位。这是闪存扇区擦除的次数,可以比磁盘扇区大得多。
我找到了以下带有计算的文档:STEC SMALL CARDS WEAR LEVELING AND LIFETIME CALCULATOR
其中一个例子:
寿命=2000000 x(512MB–100MB–128KB)/(50MB x 10/天)=4513年
所以如果你做了一个合理的设计工作(即不要打开/关闭你写的每个字节的文件,因为这可能会迫使你产生错误,从而导致写入错误),我甚至不会费心建立非常广泛的测试……

关于android - 使用SD卡存储数据结构时的SD卡生命周期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1214293/

10-12 04:18