はじめに
Linuxの無料
コマンドは、合計、使用済み、空き、共有、および使用可能なメモリとスワップスペースを含むRAM使用量の概要を出力します。このコマンドは、リソースの使用状況を監視するのに役立ち、管理者が新しいプログラムを実行するための十分な余地があるかどうかを判断できるようにします。
このチュートリアルでは、 free
の使い方を学びます Linuxのコマンド。
前提条件
- Linuxを実行しているシステム
- ターミナルへのアクセス( Ctrl + Alt + T )
無料のコマンド構文
無料
コマンドは次の構文を取ります:
free [options]
[options]
次のセクションで説明しますが、これらはオプションです。
無料
を実行する オプションなしのコマンドは、キビバイトで表されるメモリとスワップに関する情報を出力します :
各列は次のことを示しています。
列 | 説明 |
---|---|
合計 | システムで使用可能なRAMの合計量。 |
使用済み | プロセスによって現在使用されているメモリ。 |
無料 | 未使用のメモリ、空き容量。 |
共有 | 複数のプロセスで共有されるメモリ。 |
バフ/キャッシュ | カーネルで使用されているメモリ(バッファ、ページキャッシュ、およびスラブ用)。 |
利用可能 | スワップを除く、新しいアプリケーションの起動に使用できる推定メモリ量。 |
無料
/ proc / meminfoを解析して情報を収集します ファイル。
無料のコマンドオプション
オプションを使用して、出力をカスタマイズおよびフォーマットします。 無料
コマンドは次のオプションを受け入れます:
オプション | 説明 |
---|---|
-b 、-バイト | メモリ量をバイト単位で表示します。 |
-k 、 -kibi | メモリ量をキビバイト単位で表示します。このコマンドはデフォルトでキビバイトを使用します。 |
-m 、 -mebi | メモリ量をメビバイト単位で表示します。 |
-g 、 -gibi | メモリ量をギビバイト単位で表示します。 |
-tebi | メモリ量をテビバイト単位で表示します。 |
-pebi | メモリ量をペビバイト単位で表示します。 |
-h 、-人間 | 出力を最短の3桁単位にスケーリングおよびフォーマットして、人間が読める形式の出力を生成します。 |
-c 、 --count [count] | 出力を更新します[count] |
-l </ code> 、 -lohi | 詳細な低メモリ統計と高メモリ統計を表示します。 |
-s 、-秒[遅延] | [delay] ごとに出力を継続的に更新します 秒。 |
-si | 1024の電力(KiB、MiB、GiBなど)ではなく、1000の電力(KB、MB、GBなど)を使用します。たとえば、 -mebi --si を使用します 出力をメガバイト単位でフォーマットします。または、 -kilo を使用します 、-メガコード> 、-ギガコード> 、および -tera 。 |
-t 、-合計コード> | 列の合計を示す行を表示します。 |
-ヘルプ | ヘルプファイルを印刷します。 |
-V 、-バージョン | プログラムのバージョンを表示します。 |
無料のコマンド例
次のセクションでは、無料
のさまざまな使用方法を示します コマンド。
例1:人間が読める形式での出力メモリ使用量
無料
コマンドはデフォルトでメモリサイズをバイト単位で表示しますが、これは大量のRAMを搭載した最新のシステムでは実用的ではありません。 無料
にする -h
を指定すると、コマンド出力が読みやすくなります。 オプション:
free -h
このコマンドは、各値に最も適切な単位(KiB、MiB、GiBなど)を使用して出力をフォーマットします。
例2:メモリ使用量を継続的に表示する
-s
を使用します 無料
を継続的に更新するオプション コマンドを出力し、アプリのリソース使用量を監視します。 無料
を呼び出す -s
を使用したコマンド オプションを選択し、各出力更新間の遅延を指定します:
free -s2
上記の例では、 free
2秒ごとに出力を更新します。 Ctrl + Cでプロセスを停止します 。
例3:出力単位を指定する
メモリ値を均一に表示する単位を指定してください。 1024(デフォルト)または1000の累乗を使用します。
1。 1024の累乗の場合は、次を使用します:
-
-b
、-バイト
-
-k
、-kibi
-
-m
、-mebi
-
-g
、-gibi
-
-tebi
-
-pebi
例:
free -m
このコマンドは、メビバイトで表された値で出力を生成します。
2。 1000の累乗の場合、次を使用します:
-
-kilo
-メガコード>
-ギガコード>
-
-tera
-
-peta
例:
free --mega
出力値はメガバイトで表されます。または、 -si
を使用します オプションの後に1024単位の対応する電力が続きます:
free --si --m
出力値はメガバイトで表されます。
例4:出力を複数回印刷する
-c
を指定します 無料
を指示するオプション 出力を特定の回数更新した後に自動的に終了します。次の例では、コマンドは結果を4回出力します。
free -c 4
4回更新すると、コマンドは自動的に終了します。
例5:バフ列とキャッシュ列を分離する
バフ領域とキャッシュ領域は相互作用し、相互に依存しているため、出力で結合されます。 バッファ
を表示するには およびcache
列を個別に指定し、 -w
を指定します オプション:
free -w
出力には、バッファ
が表示されます。 列とキャッシュ
個別に列を作成します。
例6:合計メモリ列を表示する
-合計コード>
オプションは無料
を指示します 合計
を印刷するには 合計
の値を合計する行 、使用済み
、および無料
Mem
の列 およびスワップ
行。
free -h --total
上記の例では、無料
に指示しました 合計
を表示します 行を作成し、人間が読める形式で出力を生成します。
例7:オプションの組み合わせ
さまざまな無料
を組み合わせる システムのメモリ監視を自動化および容易にするコマンドオプション。たとえば、 -s
を組み合わせます および-c
無料
にするためのオプション 更新の間に遅延を伴って出力を数回生成します:
free -m -s3 -c4
コマンドは更新の間に3秒の遅延で4回実行され、値をメビバイトで表します。