アンドロイド

Linuxの無料コマンド

不要嘲笑我們的性

不要嘲笑我們的性

目次:

Anonim

Linuxシステムで使用可能な空きRAMメモリはどれくらいありますか? 新しいアプリケーションをインストールして実行するのに十分な空きメモリがありますか?

Linuxシステムでは、 free コマンドを使用して、システムのメモリ使用量に関する詳細なレポートを取得できます。

free コマンドは、物理メモリとスワップメモリ​​の合計量、およびシステムの空きメモリと使用済みメモリおよびスワップスペースに関する情報を提供します。

freeコマンドの使用方法

free コマンドの構文は次のとおりです。

free

オプションなしで使用すると、 free コマンドはメモリに関する情報を表示し、キビバイト単位でスワップします。 1キビバイト(KiB)は1024バイトです。

free

出力には、ヘッダー、メモリ用の1行、スワップ用の1行の3行が含まれます。

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 古いLinuxバージョンでは、出力が若干異なる場合があります。

各列の意味は次のとおりです。

  • total-この数値は、アプリケーションが使用できるメモリの総量を表します。 used-使用済みメモリ。 次のように計算されます: used = total - free - buffers - cache free -Free / Unused memory。 shared-この列には意味がないため、無視できます。 これは下位互換性のためだけにあります。 buff / cache-カーネルバッファー、ページキャッシュ、およびスラブで使用される結合メモリ。 /このメモリは、アプリケーションで必要に応じていつでも再生できます。 バッファーとキャッシュを2つの別々の列に表示する場合は、 -w オプションを使用します。 available-スワップなしで新しいアプリケーションを開始するために利用可能なメモリの量の推定値。

人間が読める形式でのメモリ使用量の表示

上記の例で見たように、デフォルトでは、 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

他のメトリックでのメモリ使用量の表示

free コマンドを使用すると、メモリを測定する単位を指定することもできます。 有効なオプションは次のとおりです。

  • -b 、-- --bytes 出力をバイト単位で表示します。 --kilo 出力をキロバイト --kilo 表示します(1KB = 1000バイト)。 --mega 出力をメガバイト単位で表示します。 --giga 出力をギガバイトで表示します。 --tera テラバイト --tera 出力を表示します。 -k 、-- --kibi 出力をキビバイトで表示します。 (1KiB = 1024bytes)。 これはデフォルトの単位です。 -m 、-- --mebi 出力をメビバイトで表示します。 -g 、-- --gibi 出力をギバイト単位で表示します。 --tebi 出力をテビバイトで表示します。 --peti 出力をペビバイトで表示します。 --si -1024の代わりに、1000の累乗を使用します。たとえば、-- --mebi --si --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

出力を継続的に印刷する

画面にメモリ情報を継続的に表示するには、 -s 、-- --seconds オプションの後に遅延を指定する数値を続けて使用します。

たとえば、5秒ごとにメモリ情報を印刷するには、次を実行します。

free -s 5

CTRL+C を押すまで、 free コマンドは結果を表示し続けます。 これは、 watch コマンドの動作に似ています。

特定の回数の結果を表示するには、 -c 、-- --count オプションを使用します。 以下の例では、コマンドは結果を10回出力します:

free -s 5 -c 10

結論

これで、 free コマンドの使用方法と解釈方法を十分に理解できるはずです。 使用可能 free すべての free コマンドラインオプションを表示するには、ターミナルで man free します。

メモリ端末