Linuxシステムで使用できるRAMの空きメモリはどれくらいですか?新しいアプリケーションをインストールして実行するのに十分な空きメモリがありますか?
Linuxシステムでは、 free
を使用できます システムのメモリ使用量に関する詳細なレポートを取得するコマンド。
無料コード> コマンドは、物理メモリとスワップメモリの合計量、および空きメモリと使用済みメモリに関する情報を提供します。
無料コマンドの使用方法#
free
の構文 コマンドは次のとおりです:
free [OPTIONS]
オプションなしで使用すると、 free
コマンドは、メモリとスワップに関する情報をキビバイトで表示します。 1キビバイト(KiB)は1024バイトです。
free
出力には、3行、ヘッダー、メモリ用に1行、スワップ用に1行が含まれます。
total used free shared buff/cache available
Mem: 8075208 3204964 1310540 551232 3559704 4198340
Swap: 2097148 0 2097148
古いバージョンのLinuxでは、出力がわずかに異なる場合があります。 各列の意味は次のとおりです。
- 合計 -この数値は、アプリケーションが使用できるメモリの合計量を表します。
- 使用済み -使用済みメモリ。
used =total-free-buffers-cache
として計算されます。 - 無料 -空き/未使用のメモリ。
- 共有 -この列は意味がないため、無視してかまいません。ここでは、下位互換性のためだけにあります。
- バフ/キャッシュ -カーネルバッファとページキャッシュおよびスラブによって使用される結合メモリ。このメモリは、アプリケーションで必要に応じていつでも再利用できます。バッファとキャッシュを2つの別々の列に表示する場合は、
-w
を使用します オプション。 - 利用可能 -スワップせずに新しいアプリケーションを起動するために使用できるメモリ量の見積もり。
人間が読める形式でメモリ使用量を表示する#
デフォルトでは、 free
コマンドは、メモリ情報をキビバイトで表示します。人間が読める形式(通常はメガバイトとギガバイト)で情報を表示するには、 -h
を使用します オプション:
free -h
total used free shared buff/cache available
Mem: 487M 219M 54M 4.5M 214M 228M
Swap: 1.5G 0B 1.5G
他のメトリックでのメモリ使用量の表示#
無料コード> コマンドを使用すると、メモリを測定する単位を指定することもできます。有効なオプションは次のとおりです。
-
-b
、-bytes
-出力をバイト単位で表示します。 -
-kilo
-出力をキロバイトで表示します(1KB =1000バイト)。 -メガコード> -出力をメガバイト単位で表示します。
-ギガコード> -出力をギガバイトで表示します。
-
-tera
-出力をテラバイトで表示します。 -
-k
、-kibi
-出力をキビバイトで表示します。 (1KiB =1024バイト)。これがデフォルトの単位です。 -
-m
、-mebi
-出力をメビバイトで表示します。 -
-g
、-gibi
-出力をギバイトで表示します。 -
-tebi
-出力をテビバイトで表示します。 -
-peti
-出力をペビバイトで表示します。 -
-si
-1024の代わりに、1000の累乗を使用します。たとえば、--mebi --si
-mega
と同じです 。
たとえば、出力をメガバイトで表示するには、次のように入力します。
free --mega
total used free shared buff/cache available
Mem: 8075 4022 233 614 3819 3336
Swap: 2097 0 2097
列の合計を表示する#
列の合計を示す行を表示するには、 -t
を使用します オプション。これにより、合計、使用済み、および空き列のメモリとスワップの合計が得られます。
free -h -t
total used free shared buff/cache available
Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G
Swap: 2.0G 0B 2.0G
Total: 9.7G 3.9G 2.5G
出力を継続的に印刷する#
画面にメモリ情報を継続的に表示するには、 free
を呼び出します -s
を使用 (-秒
)オプションの後に遅延を指定する番号が続きます。
たとえば、5秒ごとにメモリ情報を出力するには、次のようにします。
free -s 5
無料コード>
CTRL + C
を押すまで、コマンドは結果を表示し続けます 。これは、 watch
の動作に似ています コマンド。
結果を特定の回数表示するには、 -c
を使用します (-count
) オプション。以下の例では、コマンドは結果を10回出力します。
free -s 5 -c 10
結論#
free
の使い方を紹介しました コマンドを使用して、システムのメモリ使用量を確認し、コマンド出力を解釈します。利用可能なすべてのオプションを表示するには、 man free
と入力します ターミナルで。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。