Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxのコマンドを使用してCPU使用率を表示する方法

Linuxのコマンドを使用してCPU使用率を表示する方法

  

Linuxシステムの運用では、Linuxのコマンドを使用する必要があるcpuの使用率を確認する必要がある場合があります。 Vmstat、mpstat、prstatの各コマンドを見てみましょう。
ログイン

1.top

アクセス:すべてのユーザー

使用:トップ[ - ] [D遅延] [Q] [C] [S] [s] [i] [n] [b]

説明:プロセスのダイナミクスを即座に表示します。

d:表示の更新速度を変更するか、または対話型コマンドライン(対話型コマンド)で変更します。 sを押します。

q:表示速度に遅延はありません。ユーザーがスーパーユーザー権限を持っている場合は、topが最も優先順位の高い順に実行されます。

c:表示モードの切り替え1つのモードは実行可能ファイルの名前のみを表示することです。もう1つのモードは完全パスと名前S:累積モードを表示することです。これは、完了または消滅した死んだ子プロセスのCPU時間を累積します。 p> s:セーフモード、潜在的な危機を回避するための会話型コマンドのキャンセル

i:アイドルまたはゾンビトリップを表示しない

n:更新数完了すると、トップで終了します。b:バッチファイルモード。一緒に使用すると、topの結果をファイルに出力するのに使用できます。

例:

10個の更新が表示された後に終了します。

top -n 10

ユーザーは、chatコマンドを使用して旅行を指示することはできません。

top -s

更新表示の結果をtop.logというファイルに2回入力します。

top -n 2 -b "top.log

linux traceroutewindows tracertの2つのコマンドを導入するもう1つのコマンドは同等です。ネットワークルーティングの追跡

2.vmstat

前述したように、どのシステムのパフォーマンス比較もベースラインに基づいており、CPUのパフォーマンスを監視することは、実行キュー、CPU使用率、およびコンテキスト切り替えの3つのポイントです。以下は、CPUの最も一般的なパフォーマンス要件の一部です。

1. CPUごとに、実行中のキューが3を超えないようにします(デュアルコアCPUの場合、6を超えないようにします)。 CPUが全負荷で稼働している場合は、次の分布を満たす必要があります。

a)ユーザー時間:65%〜70%

b)システム時間:30%〜35%

c)アイドル:0%〜5%

3. mpstat

コンテキスト切り替えをCPU使用率と組み合わせるには、CPU使用率が上記の分布を満たす場合、多数のコンテキスト切り替えを使用できます。 。

よく使われる監視ツールは、vmstat、top、dstat、mpstatです。

#vmstat 1

procs ----------- memory-- -------- --- swap-- ----- io ---- --system-- ---- cpu ---- -

rb swpd free buff cache siだから私たちには、私たちにsy boを入力してください。 1 98 0

0 0 104300 16800 95328 72200 0 0 0 0 1009 59 1 1 98 0

rは実行キューのサイズを示します。

bはIO待機によるものであることを示します。ブロック内のスレッド数、

inは割り込み数、

csはコンテキストスイッチ数、

usはユーザCPU時間、

sysを示します。システムCPU時間、

waは、IO待機によりCPUがアイドル状態になっている時間を示します。

idは、CPUがアイドル状態になっている合計時間を示します。

dstatは各デバイスによって生成された割り込みの数を与えることができます。

#dstat -cip 1

---- total-cpu-usage ---- - --interrupts --- --- procs ---

usr sys idl wai hiq siq |  15 169 185 | blk newを実行します。

6 1 91 2 0 0 | 0  12 0 13 |  0 0 0

1 0 99 0 0 0 |  0 0 6 |  0 0 0

0 0 100 0 0 0 |  18 0 2 |  0 0 0

0 0 100 0 0 0 |  0 0 3 |  0 0 0

3つのデバイス番号15、169、および185があることがわかります。デバイス名とデバイス番号の関係は、ファイル/proc /interruptsを参照できます。185はネットワークカードeth1を表します。
1ページ12次のページ合計2ページ

Copyright © Windowsの知識 All Rights Reserved