私は1秒間に数回ファイルにデータを書き込むAndroidアプリケーションを書いています。そのファイルが消去されて新しいファイルが開始された後、全体のファイルサイズは約1MBです。電話のフラッシュメモリが消耗して故障することを心配する必要がありますか?アプリケーションが連続ファイルを書き込む場合でも、Androidがフラッシュメモリの劣化を最小限に抑えるために異なるセクターに書き込みを分散するかどうかを知っていますか?ロギングシステムは同じように機能しましたか?言い換えれば、私がたくさん(1秒あたり数レコード)ログを記録した場合、それは電話のフラッシュメモリリソースに影響を与えますか?
4994 次
2 に答える
7
それについて心配する必要はありませんが、フラッシュ書き込みサイクルを除いて、アプリのロジックを作り直します-1MBはそれほど多くないので、メモリ内のデータをバッファリングし、定期的に(ただし頻度は低くなりますが)ファイルにフラッシュすることでアプリを高速化できます(私はあなたの書き込みが同期していると思います)。
編集
Wikiは検討のためにいくつかの数字を取得しました:
耐久性を書く
SLCフローティングゲートNORフラッシュの書き込み耐久性は通常NANDフラッシュと同等かそれ以上ですが、MLCNORとNANDフラッシュは同様の耐久性を備えています。NANDおよびNORフラッシュのデータシートに記載されている耐久サイクル定格の例が提供されています。
- SLC NANDフラッシュの定格は通常約100kサイクルです(Samsung OneNAND KFW4G16Q2M)
- MLC NANDフラッシュの定格は約5k〜10kサイクル(Samsung K9G8G08U0M)でしたが、現在は通常1k〜3kサイクルです。
- TLC NANDフラッシュの定格は通常約1kサイクルです(Samsung 840)
- SLCフローティングゲートNORフラッシュの標準耐久性定格は100k〜1Mサイクル(Numonyx M58BW 100k; Spansion S29CD016J 1,000k)MLCフローティングゲートNORフラッシュの標準耐久性定格は100kサイクル(Numonyx J3フラッシュ)
于 2012-10-31T14:04:18.860 に答える
2
メモリの種類とファイルシステムによって異なります。NANDフラッシュメモリは、NORメモリと比較してより多くの書き込みサイクルを提供します。また、JFFS2などのファイルシステムは、データを分散してブロックの損傷を回避するためのウェアレベリングアルゴリズムを提供します。
NANDとNORフラッシュ技術の比較: https ://focus.ti.com/pdfs/omap/diskonchipvsnor.pdf
于 2015-08-24T00:03:00.300 に答える