重複の可能性:
Linuxでメモリ使用量を正しく決定する
ほとんどすべてのメモリが使用中であることがわかりました。これは悪いですか?奇妙なことは、実際にRAMを使用するものが何であるかを見ることができないことです。
答え1
大丈夫です。。 LinuxはキャッシュのためにRAMを借ります。これは望ましい(RAMはディスクよりも高速です)、確かに通常の動作です。
このリンクから:
topとfreeが私のメモリの両方が使用されたと言わないのはなぜですか?
これは単なる用語の誤解です。あなたとLinuxは、アプリケーションが占めるメモリが「使用」され、どの目的にも使用されないメモリは「無料」であることに同意します。
使用可能なRAMの量を確認するには、その行をfree -m
入力して確認してください-/+ buffers/cache
。私のコンピュータを例に挙げてみましょう。
$ free -m
total used free shared buffers cached
Mem: 5868 4031 1836 0 282 2260
-/+ buffers/cache: 1489 4379
Swap: 6143 0 6143
したがって、最初の行に示されている4GBの代わりに約1.5GBのRAMを使用しています。
答え2
主にLinuxキャッシュデータです。キャッシュされていないメモリの使用/使用可能性を確認するためにfree -m
この行ビューを使用する場合-/+ buffers/cache: