mpstat 不显示 intr/s 列

mpstat 不显示 intr/s 列

我在 CentOS 6.5,sysstat 9.0.4.22.el6

由于某种原因,mpstat 没有显示 intr/s 列

例如,我以这种方式运行它,并且只显示这些列:

mpstat -P ALL 1 5

Average:     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest     

知道为什么会这样吗?

答案1

这真的很奇怪,我正尝试在我的系统中复制这个问题

$ cat /etc/redhat-release
CentOS release 5.10 (Final)
$  mpstat -P ALL
Linux 2.6.18-371.9.1.el5 (test)     08/30/2014

 02:23:48 PM  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
 02:23:48 PM  all    0.13    0.00    0.07    0.10    0.01    0.01    0.00   99.69    104.26
 02:23:48 PM    0    0.18    0.00    0.08    0.14    0.02    0.02    0.00   99.56    103.96
 02:23:48 PM    1    0.08    0.00    0.06    0.05    0.00    0.00    0.00   99.81      0.30

所以直到 Centos5 系列看起来都没有问题

现在在我的 Centos6.2 中,我尝试首先安装 Centos6 自带的 sysstat rpm(sysstat-9.0.4-11.el6.x86_64.rpm)默认的是 sysstat-9.0.4-18.el6.x86_64.rpm

[root@centos ~]# rpm -ivh sysstat-9.0.4-11.el6.x86_64.rpm
warning: sysstat-9.0.4-11.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID  fd431d51: NOKEY
Preparing...                ########################################### [100%]
1:sysstat                ########################################### [100%]

我可以复制这个问题

我检查了更改日志,没有太多与 mpstat 或此更改相关的内容

[root@centos ~]# rpm -q --changelog sysstat|grep -i mpstat
fix the output of mpstat for cpu which are switched off
fix the mpstat output on tickless kernel
- Resolves: #442801 mpstat shows one extra cpu

所以我不确定 RedHat 做了什么改变,我唯一发现的是https://bugzilla.redhat.com/show_bug.cgi?id=624130.如果您需要中断字段,请使用此命令

 [root@centos Packages]# mpstat -A 1 2
  Linux 2.6.32-220.el6.x86_64 (centos.test.com)   08/31/2014      _x86_64_        (3 CPU)

12:00:33 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
12:00:34 AM  all    0.49    0.00    0.49    0.00    0.00    1.46    0.00    0.00   97.57
12:00:34 AM    0    0.00    0.00    1.59    0.00    0.00    0.00    0.00    0.00   98.41
12:00:33 AM  CPU    intr/s
12:00:34 AM  all   1896.00
12:00:34 AM    0      9.00
12:00:34 AM    1     12.00
12:00:34 AM    2      1.00

或使用 mpstat -I 全部

按照手册页

    -A     This option is equivalent to specifying -I ALL -u -P ALL

   -I { SUM | CPU | ALL }
          Report interrupts statistics.

相关内容