{category}

Linux - システム情報表示

free

フリー(システムモニタリングとトラブルシューティング

意味 メモリ使用状況の表示


freeとは?

freeは、システムのメモリ使用状況を表示するLinuxコマンドです。物理メモリ(RAM)とスワップメモリの合計、使用中、空き容量を確認できます。

freeの具体的な使い方

メモリ使用状況を人間が読みやすい形式で表示

$ free -h

👇出力結果

              total        used        free      shared  buff/cache   available
Mem:           15Gi       5.0Gi       2.1Gi       1.1Gi       8.3Gi       8.8Gi
Swap:         8.0Gi       0.0Ki       8.0Gi

'-h'オプションを使用して、メモリ情報を人間が読みやすい形式(GB、MB単位)で表示します。総メモリ量、使用中のメモリ、空きメモリ、共有メモリ、バッファ/キャッシュ、利用可能なメモリが確認できます。

メモリ情報を定期的に更新して表示

$ free -s 5 -c 3

👇出力結果

              total        used        free      shared  buff/cache   available
Mem:       16333192     5241880     2691752     1134696     8399560     9243720
Swap:       8388604           0     8388604

              total        used        free      shared  buff/cache   available
Mem:       16333192     5242904     2690728     1134696     8399560     9242696
Swap:       8388604           0     8388604

              total        used        free      shared  buff/cache   available
Mem:       16333192     5243928     2689704     1134696     8399560     9241672
Swap:       8388604           0     8388604

'-s'オプションで更新間隔(秒)を、'-c'オプションで更新回数を指定します。この例では5秒ごとに3回、メモリ情報を更新して表示します。システムのメモリ使用状況の変化を観察するのに役立ちます。

freeに関するよくある質問

Q. freeとtopの違いは?
A. freeコマンドはメモリ使用状況のスナップショットを提供しますが、topコマンドはリアルタイムで更新される詳細なシステム情報(CPU使用率、実行中のプロセスなど)を表示します。freeは簡単な概要を得るのに適していますが、topはより詳細な分析に使用されます。
Q. バッファとキャッシュの違い?
A. バッファはディスクへの書き込み待ちデータを一時的に保持し、キャッシュはディスクからの読み取りデータを高速アクセスのために保持します。どちらもシステムのパフォーマンスを向上させますが、必要に応じて解放可能なメモリとして扱われます。
Q. 利用可能メモリとは?
A. 利用可能メモリ(available)は、新しいアプリケーションが使用できる推定メモリ量です。これには空きメモリに加えて、必要に応じて解放可能なバッファやキャッシュも含まれます。システムの実際の空きメモリ容量を把握するのに役立ちます。

freeが学べる書籍の紹介

「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Linuxのfreeやiftop、uname、ss、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。

よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。

1日5分の暗記でプログラミンが身に付く!プログラミング単語帳 公式ストアで発売中!

HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。


Linuxを学べる「プログラミング単語帳」アプリ

プログラミング単語帳がアプリになりました!Linuxはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。

収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。

いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。

2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!

2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!


関連するそのほかの単語

iftop

ネットワークトラフィック監視

種類: パフォーマンス監視

uname

システム情報の表示

種類: システム情報表示

ss

ネットワーク接続情報表示

種類: パフォーマンス監視

patch

ファイル更新コマンド

種類: テキスト操作

bg

ジョブをバックグラウンドで再開

種類: ジョブ制御