web-dev-qa-db-ja.com

sarコマンドの出力Unixを理解する

サーバーのCPU使用率と処理時間を分析しようとしています。そのため、参照用にsar出力を使用しましたが、正しく理解できません。出力を理解して、使用率と処理時間を特定できるようにします。 。以下はサンプル出力です:

 12:00:01 AM     CPU      %usr     %Nice      %sys   %iowait    %steal      %irq     %soft    %guest     %idle
12:01:01 AM     all     77.57      0.01      1.07      0.00      0.00      0.00      0.59      0.00     20.75
12:01:01 AM       0     92.88      0.00      0.70      0.00      0.00      0.00      0.15      0.00      6.27
12:01:01 AM       1     88.18      0.02      2.00      0.00      0.00      0.00      0.80      0.00      9.00
12:01:01 AM       2     92.71      0.00      0.68      0.00      0.00      0.00      1.12      0.00      5.49
12:01:01 AM       3     86.55      0.00      2.00      0.00      0.00      0.00      0.68      0.00     10.76
12:01:01 AM       4     92.89      0.00      0.65      0.00      0.00      0.00      1.13      0.00      5.32
12:01:01 AM       5     82.82      0.00      1.77      0.00      0.00      0.00      0.65      0.00     14.75
12:01:01 AM       6     91.21      0.03      0.73      0.00      0.00      0.00      1.20      0.00      6.82
12:01:01 AM       7     79.84      0.00      1.55      0.00      0.00      0.00      0.60      0.00     18.00
12:01:01 AM       8     91.15      0.00      0.67      0.00      0.00      0.00      0.12      0.00      8.07
12:01:01 AM       9     74.75      0.00      1.62      0.00      0.00      0.00      0.54      0.00     23.09
12:01:01 AM      10     90.86      0.02      0.70      0.02      0.00      0.00      0.12      0.00      8.29
12:01:01 AM      11     70.92      0.00      1.30      0.00      0.00      0.00      0.47      0.00     27.31
12:01:01 AM      12     91.02      0.00      0.72      0.00      0.00      0.00      1.23      0.00      7.03
12:01:01 AM      13     68.63      0.02      1.40      0.00      0.00      0.00      0.45      0.00     29.50
12:01:01 AM      14     91.14      0.00      0.62      0.00      0.00      0.00      1.30      0.00      6.94
12:01:01 AM      15     66.32      0.00      1.40      0.00      0.00      0.00      0.38      0.00     31.90
12:01:01 AM      16     90.15      0.00      0.63      0.00      0.00      0.00      1.25      0.00      7.96
12:01:01 AM      17     61.44      0.02      1.34      0.03      0.00      0.00      0.48      0.00     36.69
12:01:01 AM      18     88.00      0.00      0.68      0.00      0.00      0.00      0.17      0.00     11.15
12:01:01 AM      19     58.43      0.00      1.41      0.00      0.00      0.00      0.47      0.00     39.70
12:01:01 AM      20     87.17      0.00      0.68      0.00      0.00      0.00      0.15      0.00     11.99
12:01:01 AM      21     55.45      0.00      1.37      0.00      0.00      0.00      0.50      0.00     42.68
12:01:01 AM      22     86.34      0.00      0.65      0.00      0.00      0.00      0.15      0.00     12.86

CPUではどういう意味ですか?誰かが完全な出力を理解するのを手伝ってくれるならお願いします

2
Developer

SARコマンドの出力について

%user:これは、プロセッサがさまざまなユーザープロセスに費やしている合計時間を示します

%sys:これは、オペレーティングシステムのタスクにプロセッサが費やした時間の割合を示します(前のユーザーがユーザーのエンドプロセスに費やした時間を示しているため)

%iowait:iowaitという名前自体は、プロセッサがデバイス(入力および出力)を待機するのに費やした時間を示しています。

%Nice:ほとんどの人は、ユーザーがLinuxのNice値を変更することで、Linuxのプロセスの優先度を変更できることを知っている必要があります。この表は、ニース値が変更されたプロセスのCPUによる時間消費を示しています。

%steal:この列は、物理CPUからのリソースについて、CPU(仮想化されている)が費やした時間を示します。

%idle:これは、プロセッサがアイドル時間を費やしたことを示しています。

そこにはたくさんの(他の)例と説明があります、ただそれを検索する必要があります。 CPU列の「all」は、その行にすべてのCPU(コア/スレッド)の平均統計が含まれていることを意味します。

4
mazs