0

JFFS2 パーティションをルート パーティションとして使用し、コマンド ライン (および fstab) で RO としてマウントします。Montavista 5.0 linux (2.6.18) です。

Linux がアプリケーションに到着したとき、98% の CPU 時間で jffs2_gcd_mtd3 によって約 15 秒間ビジーであることを除いて、すべてが機能します。私の場合、これは受け入れられません。

Linuxコードを検索したところ、RWがマウントされている場合にのみGCスレッドが開始されることがわかりましたが、それでも私の場合は開始されます!

rw をマウントしてあとがきにアンマウントしようとしましたが...

ありがとうございます。

更新: GC デーモンに関する記述が間違っています。エラーで表示されました。この問題の主な原因は、以前の YAFFS2 と比較して、JFFS2 の動作が非常に遅いことです。比較してみると、14MiB の私の ELF 形式のアプリケーションは YAFFS2 から 2 ~ 2.5 秒でロードされましたが、JFFS2 からは約 8 秒かかりました!!! これにより、Linuxをブロックしている何かがあると思いました...

さて、質問は次のように変更されました: JFFS2 が非常に遅くなる原因は何ですか!?!? 繰り返しますが、パーティションは RO でマウントされます。

4

1 に答える 1