linux哪个命令查看中断
linux哪个命令查看中断详细介绍
在 Linux 系统中,可以通过以下命令查看中断信息:
1. 查看所有中断的详细信息
最常用的命令是直接读取 /proc/interrupts 文件,该文件记录了系统中所有中断(IRQ)的统计信息,包括中断号、各 CPU 核心的中断计数以及对应的设备驱动:
bash
/proc/interrupts
输出示例:
plaintext
CPU0 CPU1 CPU2 CPU30: 123 0 0 0 IO-APIC-edge timer
1: 10 0 0 0 IO-APIC-edge i8042
8: 0 1 0 0 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
12: 110 0 0 0 IO-APIC-edge i8042
16: 567 3456 7890 1234 PCI-MSI-edge vfio-pci
17: 0 0 0 0 PCI-MSI-edge ahci
...
- 各列含义:
- 第一列:中断号(IRQ)。
- 后续列:对应每个 CPU 核心的中断触发次数。
- 最后一列:中断类型(如
IO-APIC-edge表示边沿触发)和关联的设备 / 驱动(如timer、i8042等)。
2. 过滤特定设备的中断(示例)
如果需要查看某个设备(如网卡、硬盘)的中断,可以结合 grep 命令过滤:
bash
/proc/interrupts
示例:查看包含
pci 相关的中断
bash
/proc/interrupts pci
3. 实时监控中断变化
使用 watch 命令实时刷新中断统计(每秒一次):
bash
4. 更详细的中断信息(可选)
如果需要查看中断的详细配置(如触发类型、关联的设备驱动),可以结合以下文件:
/proc/irq/中断号/summary:特定中断号的详细信息。/proc/irq/中断号/device:中断关联的设备(若有)。
例如,查看中断号为 16 的详细信息:
bash
/proc/irq/16/summary
总结
核心命令:cat /proc/interrupts,这是 Linux 系统查看中断信息的标准方法,适用于所有主流发行版(如 Ubuntu、CentOS、Debian 等)。通过该文件可以快速定位中断负载较高的设备,辅助排查硬件驱动问题或系统性能瓶颈。