Я использую 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
Есть идеи, почему это могло быть?
Это действительно странно, я пытаюсь воспроизвести эту проблему в своей системе
$ 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 я пытаюсь установить первый sysstat rpm, который поставляется с Centos6 (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.