-1

小さなLinux組み込みシステム(2.6.29.6)を実行しています。カーネルはFlashからramdisk(tmpfs)にロードされます。もっとラムを見つける必要があります。

/ proc / meminfoから、大量のメモリを使用している「Cached:」があることがわかります。私の理解では、これはディスクキャッシュです。しかし、私は従来のハードディスクを持っていません。私はRAMディスクを持っています。したがって、私の状況では、このキャッシュは私の貴重なメモリを使い果たしているだけだと思います。

このキャッシュのサイズを減らす方法はありますか?

前もって感謝します!

ポンド

4

1 に答える 1

1

Linux は、tmpfs コンテンツによって使用されるメモリを「キャッシュ済み」として表示します。したがって、大量の tmpfs データがある場合、大量のメモリが必要になります。

また、他のメディアから何か (おそらく後で tmpfs に保存されたデータ) をロードした場合、それは「キャッシュされた」プールにも入る可能性があります。しかし、それは心配する必要はありません。メモリは、何か他のことが必要になったときに解放されます。

于 2013-02-14T09:37:22.377 に答える