free - システムの空きメモリと利用メモリの量 調査
2009/07/07 18:21Update
freeは,物理メモリ、仮想メモリの使用状況を確認するコマンドです。
freeコマンド実行例
$ free
total used free shared buffers cached
Mem: 3980516 3825280 155236 0 181536 1292364
-/+ buffers/cache: 2351380 1629136=(free+buffers+cached)
Swap: 6144852 160 6144692
total used free shared buffers cached
Mem: 3980516 3825280 155236 0 181536 1292364
-/+ buffers/cache: 2351380 1629136=(free+buffers+cached)
Swap: 6144852 160 6144692
メガバイト単位で表示
$ free -m
total used free shared buffers cached
Mem: 3887 3735 151 0 177 1262
-/+ buffers/cache: 2296 1590
Swap: 6000 0 6000
total used free shared buffers cached
Mem: 3887 3735 151 0 177 1262
-/+ buffers/cache: 2296 1590
Swap: 6000 0 6000
freeコマンド出力の見方
total:メモリの総量
used:使用したメモリ量
free:余剰メモリ量
buffers:バッファに利用(転用)されるメモリ量
cached:キャッシュに利用(転用)されるメモリ量
Swap:スワップ領域の利用状況
実際に余ったメモリ:free+buffers+cached
上の例の場合:
-/+ buffers/cache: 2351380 1629136=(free+buffers+cached)
余ったメモリ量は1629136KBになります。
1)(free+buffers+cached)の値が少ない場合、メモリ不足が考えられます。
2)Swap領域が使いすぎるとメモリ不足が考えられます。
また、メモリ不足を調べるには、vmstat コマンドを利用するのも効率的です。
参考資料
freeコマンドマニュアル
Linux のメモリー管理(メモリ-が足りない?,メモリーリークの検出/防止)(Kodama's tips page)
vmstat - Linuxサーバのボトルネック診断
Sponsored Link
- Relative Articles
- RPMパッケージから Linuxドライバーのインストール - (2009/06/13 23:36)
- SuSE YaSTで利用する言語の設定および変更 - (2011/03/18 07:43)
- AWK - 強力なテキスト処理ツール・プログラミング言語 - (2009/06/10 15:16)
- shutdown - システム シャットダウン・再起動 - (2009/06/10 15:53)
- Linuxシェル(Shell)の作成と実行 - (2009/06/10 16:14)
- LinuxでUSBメモリを使う - (2009/06/13 15:33)
- viコマンドを使おう - これだけを覚えておけば - (2009/06/13 20:58)
- uname - Linuxカーネル 確認 - (2009/06/13 23:48)
- df / du コマンド - ハードディスクの使用状況・ファイル/フォルダサイズ表示 - (2009/06/15 14:56)
- tailコマンド活用 - ログ出力をリアルタイムに追跡 - (2009/06/15 15:31)