LinuxのCPU、収集方法のメモリ占有率の下でチェック

どのようにLinuxの方法の下でメモリ使用量を表示するには:

私たちは、この目的を達成するために、次のコマンドを組み合わせて使用​​することができます。この方法では、メモリ使用量を取得するには無料とawkのコマンドを組み合わせて使用​​します。

パーセント記号が含まれていないメモリ使用量を取得するには:

#free -t | awkのNR == 2 {印刷 "CurrentMemory利用は次のとおりです。" $ 3 / $ 2 * 100} '

若しくは

#free -t | awkのFNR == 2 {プリント "現在のメモリ使用率は次のとおりです。" $ 3 / $ 2 * 100} '

現在のメモリ使用率は次のとおりです。18.0433

メモリ使用量を取得するには、パーセント記号が含まれており、小数点以下は、次のとおりです。

#free -t | awkのNR == 2 {のprintf( "現在のメモリ使用率がある:%.2f%")、$ 3 / $ 2 * 100} '

若しくは

#free -t | awkのFNR == 2 {のprintf( "現在のメモリ使用率がある:%.2f%")、$ 3 / $ 2 * 100} '

現在のメモリ使用率は次のとおりです。18.06%

説明するのは良いでしょうfreeコマンドを入力します。

imx6qdlsolo @ルート:〜#無料

          total        used        free      shared buff/cache   available

MEM:1024780 185096 783012 1036 56672 769256

スワップ:0 0 0

詳細は以下のとおりです。

無料:標準のコマンドは、Linuxでのメモリ使用量を表示するために使用されます。

AWK:強力なコマンドテキストデータ処理を行うために設計されています。

FNR == 2:このコマンドは、各入力ファイルの行数を示します。実質的に、所与の行のために選択され(この点で、それは選択された行の行番号である2)

NR == 2:このコマンドは、処理された行の合計数を示します。フィルタリング実質的に付与するためのライン(この点で、それは選択された行2の行番号)

$ 3/2 $ 100 *:コマンド列2列3で割っおよび100を乗じ。

printfの:このコマンドは、データをフォーマットし、印刷するために使用されます。

%.2f%:デフォルトでは、それが6浮動小数点数の後に小数点を出力します。ヒールフォーマットの制約に小数点以下の桁を使用してください。

どのようにLinuxの方法2の下でメモリ使用量を表示するには:

私たちは、この目的を達成するために、次のコマンドを組み合わせて使用​​することができます。この方法では、メモリ使用量を取得するには無料、grepをとawkのコマンドを組み合わせて使用​​します。

パーセント記号が含まれていないメモリ使用量を取得するには:

#free -t | grepのMemの| awkは '{printは、 "現在のメモリ使用率は次のとおりです。" $ 3 / $ 2 * 100}'

現在のメモリ使用率は次のとおりです。18.071

メモリ使用量を取得するには、パーセント記号が含まれており、小数点以下は、次のとおりです。

無料-t | grepのMemの| awkの '{のprintf( "現在のメモリ使用率がある:%.2f%")、$ 3 / $ 2 * 100}'

現在のメモリ使用率は次のとおりです。18.07%

どのようにLinuxでCPUの方法占有率を表示するには:

私たちは、この目的を達成するために、次のコマンドを組み合わせて使用​​することができます。この方法では、CPUの使用率を取得するために、トップ、プリントやawkコマンドを組み合わせて使用​​します。

出力が複数のCPUの場合に表示されている場合は、次のメソッドを使用する必要があります。

#topトップ-b -n1 | grepの^%のCPU

%の人々(S):0.1 US、SY 0.4、0.0 NI、99.4 ID、0.0倍、0.0 HI、SI 0.0、0.0 ST

パーセント記号が含まれていないCPU使用率を取得するには:

#topトップ-b -n1 | grepの^%のCPU | AWK '{CPU + = $ 9} END {プリント "現在のCPU使用率がある:" 100-CPU / NR}

現在のCPU使用率:100

CPU使用率を取得するには、パーセント記号が含まれており、小数点以下は、次のとおりです。

#topトップ-b -n1 | grepの^%のCPU | AWK '{CPU + = $ 9} END {のprintf( "現在のCPU使用率がある:%.2f%")、100 CPU / NR}

現在のCPU使用率は次のとおりです。100.00%

どのように、LinuxのCPUの下で第二の方法の占有率を表示するには:

私たちは、この目的を達成するために、次のコマンドを組み合わせて使用​​することができます。この方法では、CPUの使用率を取得するために、トップ、組み合わせのプリント/ printfのとawkコマンドを使用しています。

ショーが時にCPUの全てが一緒に単一出力の場合は、次のメソッドを使用する必要があります。

#topトップ-b -n1 | grepの^%のCPU

%の人々(S):0.1 US、SY 0.4、0.0 NI、99.5 ID、0.0倍、0.0 HI、SI 0.0、0.0 ST

パーセント記号が含まれていないCPU使用率を取得するには:

#topトップ-b -n1 | grepの^%のCPU | awkは '{printは、 "現在のCPU使用率は次のとおりである:" 100- $ 8}'

現在のCPU使用率は次のとおりです。0.5

CPU使用率を取得するには、パーセント記号が含まれており、小数点以下は、次のとおりです。

#topトップ-b -n1 | grepの^%のCPU | AWK '{のprintf( "現在のCPU使用率がある:%.2f%")、100- $ 8}'

現在のCPU使用率は次のとおりです。0.50%

ここではいくつかの詳細は以下のとおりです。

トップ:非常に良いコマンドは、現在のLinuxシステムの実行中のプロセスを表示します。

-b:トップのオプションは、コマンドをバッチ・モードに切り替えることができます。ローカル・システムからリモート・システムにtopコマンドを実行すると、それは非常に有用であろう。

-n1:反復回数。

^%CPU:フィルタリング%のCPUラインで始まります。

AWK:テキストデータ処理を行うために設計された強力なコマンド。

CPU + = $ 9:各行について、変数CPUを追加するカラム9。

printfの:このコマンドは、データをフォーマットし、印刷するために使用されます。

%.2f%:デフォルトでは、それが6浮動小数点数の後に小数点を出力します。小数点以下の桁数を制限するために、その後の形式を使用します。

100 CPU / NR:CPU最終印刷平均稼働率、すなわち、100行の数で割った値と減算されます。

私は1つがコメント欄で通信することができますああ〜、他の便利な方法がある場合は、小さなパートナーは、いくつかの方法を習得している必要があります信じています

おすすめ

転載: blog.51cto.com/14586215/2447109