質問: archlinuxの非常識なメモリ使用量 arch linuxをインストールして、思い通りに設定しました。現在、lighdmを搭載したxfce4、firefox、およびその他のいくつかの小さなアプリケーションが実行されています。 topで何が起こっているのかを知りたかったのですが、これが7gbのramを消費していることに驚きました。これはarchlinuxでは正常ですか? xubuntuでは、同様のシナリオで3gbを超えることはありませんでした。
回答: システムは使用何でも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 (多くのオープンプログラムで書いている時点での私のマシン)。これは、合計で約16.2g(15497560 kb)のような16g(16425304 kb)が使用されますが、これらのうち、約210m(221476 kb)がブロックデバイスバッファーに使用されます。 7g(7057660 kb)がファイルシステムキャッシュに使用されるため、実際に使用されるのは8g未満です。コマンド free -mは、数学と同じように、はるかに優れたアイデアを提供します。-/+ buffer/cacheこれは、システムが実際に使用しているものを示しており、バッファーとキャッシュは既に差し引かれています。