Arch Linux の異常なメモリ使用量

Arch Linux の異常なメモリ使用量

Arch Linux をインストールして、ほぼ希望どおりに設定しました。現在、LighDM を搭載した XFCE4、Firefox、その他の小さなアプリケーションが動作しています。何が起こっているのか見たかったのですtopが、これが 7GB の RAM を消費していることに驚きました。

これは Arch Linux では普通のことでしょうか? Xubuntu では同様のシナリオで 3GB を超えることはありませんでした。

答え1

システムは、使用どれだけのRAMを投入しても(十分なI/Oの後)、必要それらすべて。

Linuxの通常のディストリビューションはすべて、他の場所で必要でない場合のみ、RAMをディスクキャッシュとして積極的に使用するように事前設定されています。出力の先頭はtop次のようになります。

Tasks: 407 total,   3 running, 404 sleeping,   0 stopped,   0 zombie
%Cpu(s): 12,6 be, 11,2 sy,  0,0 ni, 76,1 un,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:  16425304 total, 15497560 used,   927744 free,   221476 buffers
KiB Swap:        0 total,        0 used,        0 free.  7057660 cached Mem

(この記事を書いている時点では、私のマシンにはたくさんのプログラムが開いていました)。つまり、合計約 16G (16425304 KB) のうち、約 15.2G (15497560 KB) が使用されていますが、そのうち約 210M (221476 KB) がブロック デバイス バッファーに使用され、約 7G (7057660 KB) がファイル システム キャッシュに使用されるため、実際に使用されるのは 8G 未満になります。

このコマンドはfree -m計算を実行するので、よりよいアイデアを提供します。このコマンドの行には、-/+ Buffer/Cacheバッファーとキャッシュが差し引かれた状態で、システムが実際に使用しているものが表示されます。

関連情報