了解 sar 命令输出 Unix

了解 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中,所有的意思是什么,如果有人可以帮助我理解完整的输出

答案1

了解 SAR 命令的输出

%user:这显示处理器在不同用户进程上花费的总时间

%sys:这显示了处理器用于操作系统任务的时间百分比(因为之前的用户显示了用户端进程花费的时间)

%iowait:iowait 这个名字本身表明它是处理器等待设备(输入和输出)所花费的时间

%nice:你们大多数人一定都知道,用户可以通过改变Linux中的nice值来改变Linux中进程的优先级。该表显示了nice值已更改的进程所花费的CPU时间。

%steal:此列显示 CPU(虚拟化)针对来自物理 CPU 的资源所花费的时间量

%idle:这表明处理器花费的空闲时间。

还有很多(其他)示例和描述,只需搜索一下即可。CPU 列中的“全部”表示该行包含所有 CPU(核心/线程)的平均统计数据。

相关内容