ユーザープロセスは使用されているメモリの大部分を占有しません。

ユーザープロセスは使用されているメモリの大部分を占有しません。

最近、クラスタにUbuntu Server 14.04.2 LTSのコピーをインストールしました。すべてがうまく機能しているようですが、利用可能な合計RAMのかなりの部分(約半分)が使用されています。つまり、実行すると、free次のような出力が表示されます(バッファ/キャッシュラインが関連付けられています)。

          total       used       free     shared    buffers     cached
Mem:           251        215         36          0          2         70
-/+ buffers/cache:        141        110
Swap:           22          0         22

両方の出力を確認し、pslsofユーザーの合計メモリ使用量を取得しましたが、誰もRAMの1%以上を使用しませんでした。 Linuxはシャットダウンプロセスで使用されているメモリをすぐに解放しないという内容を読みましたが、それほど多くのメモリを使い続けることは可能ですか?そうでなければ、このメモリをすべて占める他のものはありますか?

ベストアンサー1

実際、メモリ使用量の大部分が終了したプロセスで使用されている非アクティブメモリに起因する可能性があることがわかりました。 2014年1月以降に利用可能なメモリ量を確認する最も正確な方法は、次の点を確認することです。利用可能なメモリ/proc/meminfoにあります。ファイルの非アクティブメモリ量も確認できます。

おすすめ記事