メモリ使用量を調べる・freeコマンド (Linux)
提供: すだちWiki
関連資料
現在のメモリーの使用状況を知ることができる。/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
