如何知道linux中处理哪个CPU中断处理程序

时间:2013-11-11 08:04:46

标签: linux-kernel cpu linux-device-driver interrupt

在多处理器系统上,很可能可以在多个处理器上处理中断。有没有办法检查我的中断处理程序在linux内核上执行的位置(意味着哪个CPUS)?

1 个答案:

答案 0 :(得分:4)

cat /proc/irq/NNN/smp_affinity告诉您允许中断运行的CPU。它将在掩码中的一个CPU上运行。

cat /proc/interrupts为您提供计数器,显示每个CPU对每个中断号有多少中断。这告诉你中断实际发生在哪里。