Linux的;内核中断对CPU负载的影响

时间:2015-10-22 12:28:53

标签: linux linux-kernel interrupt kernel-module

我已实施Derek Molloys Loadable Kernel Module(见清单4)。它使用内核模块在GPIO上升沿注册内核中断。因此,每当某个GPIO引脚出现上升沿时,就会发生中断(ISR)。中断中唯一发生的事情就是计算一个整数。我在beaglebone上运行debian(Linux beaglebone 3.8.13-bone47)。

我将一个方波信号放到GPIO上,导致中断以一定的频率触发。如果我将频率调高到10kHz以上,处理器会冻结。我不希望处理器能够跟上这个步伐,但我希望负载可以通过" top"命令。这是我看到的: screenshot from top 这个测量是在10 kHz内核中断运行时进行的,但我仍然只得到:

%Cpu(s):0.0 hi

"喜"定义为:"服务硬件中断的时间"在男子顶部 怎么会这样?如何衡量内核中断对CPU空闲时间的影响?

0 个答案:

没有答案