1

組み込みシステムには M68K アーキテクチャ (MCF547x ベース) があり、colilo と Linux カーネル 2.6.10 を使用し、MTD (メモリ タイプ デバイス) NOR フラッシュ (Spansion 製) を使用しました。管理するデータは約 32 MB (すべてレコード形式) で、使用可能なメモリは MTD パーティション (JFFS2 ファイルシステム) として 40 MB です。SQlite3 (合併バージョン) を使用してこの演習を行っているときに発生する可能性のあるパフォーマンス関連の問題またはその他のメモリ関連の問題を理解したいと思いました。

メモリ関連の問題とは、メモリ パーティションの頻繁なデフラグ操作を意味していました (32 MB のデータベースがほぼ毎秒変更されるため)。

この要件に関する経験/洞察は非常に役立ちます。気をつけなければならないことについて、あなたの経験を共有してください。

4

2 に答える 2

0

毎秒 MTD に書き込むことは、まったくお勧めできません。すぐに不良セクタが発生します。sqlite ファイルを /tmp に保存してみてください。これにより、読み取り/書き込み操作の速度が大幅に向上し、MTD の寿命が延びます。

于 2013-09-12T18:18:10.197 に答える