SD卡寿命优化

问题描述 投票:1回答:1

简单问题:

哪种方法最适合延长SD卡的预期寿命?用10 Hz的数据输入行写入10分钟的文件(每个文件约700 kB)1)直接到SD卡要么2)移至设备的内部存储器,然后将文件移至SD卡?

写入SD卡的数据量保持不变。问题很简单,如果很多微小的文件操作(在十分钟内写入6000行,相隔100毫秒)或一次将包含6000行的整个文件一次移动到卡上的文件操作是否更好。还是有关系吗?当然,卡的规格也非常重要,但让我们将其排除在讨论之外。

sd-card flash-memory
1个回答
0
投票

1)您只应写信来填充此处讨论的Flash页面边界:https://electronics.stackexchange.com/questions/227686/sd-card-sector-size

2)容错跟踪在需要写入的地方写入了多少数据。在访问量比其他页面大的页面上,这也算是对FAT等的写命中。尽可能避免使用(例如fdup / fclose / fopen附加)技术,这些技术会导致清除缓冲区和目录缓存的数据。但是我会每分钟左右使用此技巧,因此您在崩溃或意外删除时不会丢失超过一分钟的数据。

3)如果正确实施,操作系统支持的磨损平衡将解决上述问题。我读过有关闪存在几天之内被销毁的恐怖故事。

4)使用总耗损寿命写该内存的规格来计算预期寿命。通常在结核病中。如果您看到几十年来的数字,那么就不要做超过(1)的事情。

5)您正在使用哪个操作系统和文件系统会有些问题。例如,EXT3可能比EXT2快,这是因为较少的驱动器访问,而风险比率稍高。由于您的问题并不询问您使用的OS / FS,因此我将其余部分留给您。

© www.soinside.com 2019 - 2024. All rights reserved.