メモリ使用量を調べる・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