Linuxコマンド free

メモリの使用量を見るコマンドです。

/home/bb# free -m
       total  used   free  shared  buffers  cached
Mem:     7588  7112    476    0    288   5026
-/+  buffers/cache:  1797   5790
Swap:     7783    0   7783

オプションの-mはメガバイトを指定している

total の7588Mが全部のメモリ容量

used 7112Mが使用中

free が空きメモリで、Linuxはあきメモリをディスク・キャッシュとして使用します。
ディスク・キャッシュは一度ハードディスクから読み込んだデータを、いったんメモリ上に置きます。このため2回目のアクセスでメモリ上のデータを参照ずると、アクセス速度を向上することができます。

cached 5026Mが上記のキャッシュやバッファーに使用されます。

アプリケーションが使用しているのは、2行目からの1797Mだと分かります。

Swapのusedが0ならよいが、これがあるとここから読み込むために動作が遅くなります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です