我知道写入会影响 SDCard,但我不知道密集读取是否会影响
答案1
简短的回答是不,但事实并非如此。这是因为读取操作不涉及强制移动电子穿过单元,并且使用的电压比写入操作低得多。
长话短说,闪存和其他类似的非易失性存储器(如英特尔的 DC-PMM)的读取机制与写入机制截然不同。对于闪存,写入涉及在绝缘体上施加非常高的电压,以使电子穿过绝缘体。这个过程反复进行会损坏绝缘体,导致单元无法使用。然而,读取涉及在绝缘体附近传递小电流,这不会损坏单元。
这并不是说读取不会损坏单元,但是您可以期望它的寿命与 DRAM 的寿命相似(对于所有实际和非服务器用途而言,它是无限的)。
对所有这一切的一个很好的解释是这里。
答案2
是的!
与普遍的看法相反,SD 卡确实会因为读取而损坏。我们的姊妹网站上也有类似的问题:长期只读使用后,MicroSD 卡性能会下降。以下是已接受答案的摘录:
您遇到了读取干扰,这是一种反复读取同一个单元的现象,每次读取时都会对相邻的存储单元产生轻微的充电。[…]
为了避免通过读取干扰对相邻单元进行充电,控制器会获取经常读取的单元,并在达到阈值读取次数后重新分配它们。
换句话说,反复读取某个区域就需要在其他地方重写其邻近区域。
如果您对详细信息感兴趣,我强烈建议您阅读链接的答案。
答案3
文件系统会跟踪每个文件的多个日期和时间。其中一个是“上次访问”。因此,实际上从 SD 卡读取数据也会进行一些写入(对文件系统簿记(目录))。