free - システムの空きメモリと利用メモリの量 調査

2009/07/07 18:21Update
TAGS: free | linux | コマンド | メモリ

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

メガバイト単位で表示
$ free -m
             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サーバのボトルネック診断

有关作者
Syboos.jp編集長システム設計や開発、保守運営などを行ってます。オープンソース技術に興味があります。

Sponsored Link


Comments