メモリ使用量を調べる・freeコマンド (Linux)

提供:あわ自由帳

関連資料

現在のメモリーの使用状況を知ることができる。/proc/meminfoを整形して表示するコマンド。オプションを指定しないと容量をKバイト単位で表示する。


freeコマンドの使用例

free(引数なし)

[root@host3 ~]# free
             total       used       free     shared    buffers     cached
Mem:       3809724    3083336     726388     198136          0    1629260
-/+ buffers/cache:    1454076    2355648
Swap:      8191932      25412    8166520

free バイト、キロバイト、メガバイト で表示する

  • バイト(-b)
[root@host3 ~]# free -b
             total       used       free     shared    buffers     cached
Mem:    3901157376 3161116672  740040704  202928128          0 1668390912
-/+ buffers/cache: 1492725760 2408431616
Swap:   8388538368   26021888 8362516480
  • キロバイト(-b)
[root@host3 ~]# free -k
             total       used       free     shared    buffers     cached
Mem:       3809724    3087408     722316     198172          0    1629332
-/+ buffers/cache:    1458076    2351648
Swap:      8191932      25412    8166520
  • メガバイト(-m)
[root@host3 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          3720       3011        708        193          0       1591
-/+ buffers/cache:       1420       2300
Swap:         7999         24       7975

合計を表示する(-t)

[root@host3 ~]# free -t
             total       used       free     shared    buffers     cached
Mem:       3809724    3083748     725976     198172          0    1629368
-/+ buffers/cache:    1454380    2355344
Swap:      8191932      25412    8166520
Total:    12001656    3109160    8892496

指定した秒間隔で表示する(-s)

例は5秒間隔で表示します。回数指定はできないので、Ctrl+Cで終了させます。

[root@host3 ~]# free -s 5
             total       used       free     shared    buffers     cached
Mem:       3809724    3083688     726036     198172          0    1629368
-/+ buffers/cache:    1454320    2355404
Swap:      8191932      25412    8166520

             total       used       free     shared    buffers     cached
Mem:       3809724    3084240     725484     198196          0    1629388
-/+ buffers/cache:    1454852    2354872
Swap:      8191932      25412    8166520

buffers/cacheを表示しない(-o)

[root@host3 ~]# free -o
             total       used       free     shared    buffers     cached
Mem:       3809724    3082148     727576     198232          0    1629412
Swap:      8191932      25412    8166520