free コマンドは /proc/meminfo を解析します ファイルを使用して、メモリ使用統計の分析を容易にします。デフォルトの動作では、システム メモリとスワップ領域に関する次の情報が表示されます:
- 総メモリ
- 使用した合計。
- 合計無料
- 共有された合計。
- バッファリングおよびキャッシュされた合計。
- 新しいアプリを開始するために利用できる合計 (推定)。
構文
free コマンドの構文は次のとおりです。
# free [options]
free コマンドの実行中に以下のエラーが発生した場合:
free: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:
OS 分布 | コマンド |
---|---|
Debian | apt-get インストール プロシージャ |
Ubuntu | apt-get インストール プロシージャ |
アルパイン | apk add procps |
Arch Linux | pacman -S procps-ng |
カリ Linux | apt-get インストール プロシージャ |
CentOS | yum install procps-ng |
Fedora | dnf install procps-ng |
Raspbian | apt-get インストール プロシージャ |
無料オプション
free コマンドで使用できるコマンド オプションがいくつかあります。
オプション | 慣れている |
---|---|
-b、-k、-m、-g、-tera | メモリーをそれぞれバイト、キロバイト、メガバイト、ギガバイト、テラバイトで表示します。 |
-s {秒} | 指定された秒数の遅延でメモリ統計を更新します。 |
-o | バッファ/キャッシュされた情報の表示を無効にします。 |
-t | 物理 RAM とスワップ領域を合わせた合計行を表示します。 |
-h | 出力をより読みやすいものにします。 |
バッファ/キャッシュ出力
メモリはキャッシュすることができます。つまり、メモリに含まれるデータに後ですばやくアクセスできるように一時的に保存されます。 /proc/meminfo の Buffers フィールドは、特定のブロック デバイスに割り当てられているメモリを示します。このメモリは、ディレクトリの内容やアクセス許可などのファイル システム メタデータをキャッシュするために使用されます。キャッシュ メモリは似ていますが、ファイル メタデータを保存する代わりに、ファイルの実際の内容を保存します。 free コマンドは、出力時にこれら 2 つの値を結合します。
無料のコマンド例
1. メモリ使用率を表示するには:
# free
2. メモリ使用率をバイト単位で表示するには:
# free -b
3. メモリ使用率をキロバイトで表示するには:
# free -k
4. メモリ使用率をメガバイト単位で表示するには:
# free -m
5. メモリ使用率をギガバイト単位で表示するには:
# free -g
6. メモリ使用率を合計で表示するには:
# free -t
7. メモリ使用率をスキップして「バッファ調整済み」を表示するには:
# free -o
8. 連続ポーリング データを表示するには:
# free -s 2 10
9. メモリ使用量の詳細な高統計と低統計を表示するには:
# free -l
10. バージョン情報を取得するには:
# free -V