Linuxコマンド辞典 freeコマンド(システム管理)

空きメモリや利用中メモリを表示する「free」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

書式

$ free [オプション] 

システムの物理メモリやスワップメモリについての利用量、空き容量と合計を表示します。実行結果は、「/proc/meminfo」の値を参照して以下の値が表示されます。

メモリの出力項目

Mem:行バッファキャッシュ及びページキャッシュを考慮した物理メモリサイズ
total物理メモリとスワップメモリの全容量
used使用中のメモリサイズ(バッファキャッシュ及びページキャッシュを含む)
free空きメモリサイズ(バッファキャッシュ及びページキャッシュを含まない)
sharedtmpfsに利用されている容量(共有メモリサイズ)
buffersカーネルバッファに利用されている容量
buff/cacheバッファキャッシュ及びページキャッシュ
cachedページキャッシュに利用されている容量
available新たなアプリケーション起動時に利用可能な物理メモリサイズ
Swap:行スワップ領域
totalスワップ領域のサイズ
used使用中のスワップ領域サイズ
free空いているスワップ領域サイズ

オプション

-b
–bytes
B単位で表示する
-k
–kilo
KB単位で表示する(デフォルト)
-m
–mega
MB単位で表示する
-g
–giga
GB単位で表示する
–teraTB単位で表示する
-h
–human
表示単位を自動で決めて人間が読みやすいようにする
-w
–wide
80文字以上表示できる端末用に幅広げて表示する
-C 回数
–count 回数
指定した回数だけ結果を表示して終了する
-s 秒数
–seconds 秒数
指定した秒数ごとに結果を表示する
-t
–total
物理メモリやスワップメモリの合計も表示する
–si1024単位ではなく1000単位で表示する(KiB、MiB、GiBなど)

メモリに関する情報を表示する

$ free

実行結果

[sunarin@sunarin ~]$ free
              total        used        free      shared  buff/cache   available
Mem:        4624424      715544     2476048      101580     1432832     3531792
Swap:       2232316           0     2232316
[sunarin@sunarin ~]$ 

メモリに関する情報を表示する(適切な単位で表示)

$ free -h

実行結果

[sunarin@sunarin ~]$ free -h
              total        used        free      shared  buff/cache   available
Mem:          4.4Gi       698Mi       2.4Gi        99Mi       1.4Gi       3.4Gi
Swap:         2.1Gi          0B       2.1Gi
[sunarin@sunarin ~]$ 

物理メモリとスワップの合計を合わせて表示する

$ free -ht

実行結果

[sunarin@sunarin ~]$  free -ht
              total        used        free      shared  buff/cache   available
Mem:          4.4Gi       698Mi       2.4Gi        99Mi       1.4Gi       3.4Gi
Swap:         2.1Gi          0B       2.1Gi
Total:        6.5Gi       698Mi       4.5Gi
[sunarin@sunarin ~]$ 

2秒おきに2回メモリに関する情報を表示した後に終了する

$ free -c 2 -s 2

実行結果

[sunarin@sunarin ~]$ free -c 2 -s 2
              total        used        free      shared  buff/cache   available
Mem:        4624424      715544     2476056      101580     1432824     3531796
Swap:       2232316           0     2232316

              total        used        free      shared  buff/cache   available
Mem:        4624424      715552     2476048      101580     1432824     3531788
Swap:       2232316           0     2232316
[sunarin@sunarin ~]$