在 CentOS 系统中,你可以使用 cpustat
命令来查看 CPU 的硬中断次数。cpustat
是一个性能监控工具,通常包含在 sysstat
包中。如果你还没有安装 sysstat
,可以通过以下命令进行安装:
sudo yum install sysstat
安装完成后,你可以通过以下方式使用 mpstat
命令(cpustat
的一部分)来查看 CPU 的硬中断次数:
mpstat -I SUM 1
这个命令会显示所有 CPU 的总中断次数,包括硬中断和软中断。参数 -I SUM
表示对所有 CPU 的中断进行汇总,1
表示每隔 1 秒更新一次数据。
输出示例:
Average: %usr %sys %iowait %steal %idle
all 12.34 1.23 0.01 0.00 86.42
0 12.56 1.11 0.02 0.00 86.31
1 12.12 1.34 0.00 0.00 86.54
...
Intr/s: 123456
在这个输出中,Intr/s
行显示了每秒的中断次数,这包括了硬中断和软中断的总和。如果你想单独查看硬中断的次数,可能需要查看 /proc/stat
文件中的 intr
字段,但这需要一些额外的处理来分离硬中断和软中断的计数。
请注意,硬中断是由硬件设备产生的,而软中断是由内核产生的。硬中断通常用于响应外部事件,如键盘输入或网络数据包到达,而软中断用于处理那些可以在进程上下文中延迟执行的任务。