free – メモリ使用状況を表示するコマンド

ハードウェア情報

free コマンドは、システムの メモリ(RAM)やスワップ領域の使用状況を表示 するためのコマンドです。
サーバのリソース監視や、メモリ不足による不具合調査に利用されます。

構文(Syntax)

free [オプション]

主なオプション一覧

オプション説明使用例
(なし)メモリ使用状況を KiB 単位で表示free
-bバイト単位で表示free -b
-kKiB 単位で表示(デフォルト)free -k
-mMiB 単位で表示free -m
-gGiB 単位で表示free -g
--teraTiB 単位で表示free --tera
-h読みやすい単位(自動で B/KB/MB/GB 変換)free -h
-t合計行を追加表示free -t
-s NN秒ごとに繰り返し表示free -s 2
-c N指定回数だけ繰り返して表示free -s 1 -c 3
-wwide 出力(バッファ/キャッシュを分離して表示)free -w

実行例

デフォルト表示(KiB単位)

free

出力例:

              total        used        free      shared  buff/cache   available
Mem:        16342300    8500000     1200000      500000     6630000     7200000
Swap:        2097148      10000     2087148

人間に読みやすい形式(-h)

free -h

出力例:

              total        used        free      shared  buff/cache   available
Mem:            15G        8.1G        1.2G        500M        6.3G        7.2G
Swap:          2.0G         10M        2.0G

GiB単位で表示

free -g

合計行を表示

free -t -m

出力例:

              total        used        free      shared  buff/cache   available
Mem:          15966        8352        1172         488        6441        7260
Swap:          2047          10        2037
Total:        18013        8362        3209

2秒ごとに更新

free -h -s 2

エラー例(存在しないオプション)

free -x

出力例:

free: invalid option -- 'x'
Try 'free --help' for more information.

関連コマンド

  • top : CPU・メモリ使用率を動的に表示
  • htop : top の改良版(見やすいUI)
  • vmstat : 仮想メモリやCPUの統計を表示
  • sar : システムリソース利用状況の収集・表示

備考

  • 「used」と表示される値は、Linux カーネルのキャッシュ利用分も含むため、実際に使えるメモリは「available」を確認するのが適切です。
  • shared は一部のプロセス間で共有されるメモリを示します。
  • サーバ運用では、-h-s を組み合わせて定期的に監視するのが一般的です。

参考

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント