首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SD卡寿命优化

SD卡寿命优化
EN

Stack Overflow用户
提问于 2019-11-27 19:56:36
回答 1查看 71关注 0票数 1

简单的问题:

就延长SD卡的寿命而言,哪种方法是最好的?将具有10 Hz数据输入行(每个约700 kB )的10分钟文件1)直接写入SD卡,或2)写入设备的内部存储器,然后将文件移动到SD卡?

写入SD卡的数据量保持不变。问题很简单,是大量的小文件操作(在10分钟内写入6000行,间隔100ms)还是一个文件操作将包含6000行的整个文件一次性移动到卡上是更好的。或者这有什么关系呢?当然,卡规范也非常重要,但我们不讨论这一点。

EN

回答 1

Stack Overflow用户

发布于 2019-12-31 10:25:55

1)你应该只写来填充这里讨论的闪存页面边界:https://electronics.stackexchange.com/questions/227686/sd-card-sector-size

2)保持对需要写入的地方写入了多少数据的容错跟踪。在一个比其他页面获得更多流量的页面上,这也可以算作对FAT等的写入命中。尽可能避免(例如fdup/fclose/fopen append)导致刷新缓冲区和目录缓存数据的技术。但我会每隔一分钟左右使用一次这个技巧,这样在崩溃或意外删除时,您就不会丢失超过一分钟的数据。

3)如果实现得当,操作系统支持的损耗均衡将解决上述问题。我读过关于闪存在几天内被销毁的恐怖故事。

4)使用该内存的总损耗均衡生命周期写入规范来计算预期寿命。通常以TB为单位。如果你看到的是几十年的数字,不要再费心做(1)以上的事情了。

5)您使用的是哪种操作系统和文件系统在某种程度上很重要。例如,EXT3应该比EXT2更快,因为较少的驱动器访问以略高的风险比率。由于您的问题没有询问您所使用的OS/FS,因此我将把剩下的问题留给您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59069708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档