使用google,我知道linux内核中断处理线程分为上半部分线程和下半部分线程两部分。
我想知道这两个内核线程驻留在哪个CPU上。
我在Fedora 19
上使用top命令查找interrupt service routine (ISR)
。以NIC ISR为例,我可以在最佳结果中看到以下内容
"627 root -51 0 0 0 0 S 0.000 0.000 0:00.35 irq/76-em1 4"
其中em1
是NIC
的名称,其中断号为76(/ proc / interrupts具有中断信息)。我们可以看到NIC ISR在CPU4上运行。
但是在我新安装的Fedora 26
上,顶部没有显示这样的条目。 Fedora 26
的内核版本为4.11.8-300
。在内核3.10的CentOS7上,我仍然看不到这些信息。
如何找到ISR的内核线程以及ISR线程的名称是什么?这是由linux内核版本引起的吗?
提前谢谢。