free -m
Linux での出力に関する簡単なヘルプを探しています。私のサーバーの1つの例を次に示します。
$free -m
total used free shared buffers cached
Mem: 14881 14813 68 0 262 883
-/+ buffers/cache: 13667 1213
Swap: 4095 240 3855
私は、カーネルが利用可能なメモリをディスク キャッシングに使用してシステムを高速化できることを理解しています。
通常、「無料」列の 2 番目の値を確認します。上記の場合は 1213 です。通常、これよりもはるかに高い値です。
「-/+ buffers/cache」の横にある 2 つの出力の意味を理解しようとしていると思います。私が見る限り、システムのメモリは本当に少なく (アプリケーションが使用できるのは 1213MB しかありません)、OS はキャッシュに 13GB を実際に必要としますか?