/proc/interrupts列出当前所以系统注册的中断,记录中断号,中断发生次数,中断设备名称
如下图:从右至右:中断号 中断次数 中断设备名称
从上图可知中断号为19的arch_timer的中断共产生了210735次。
你会发现中断号怎么不是连续的,0怎么不见了,19过后就直接25了?
其实是因为/proc/interrupts只记录当前注册(还没卸载)的中断。更祥细的要看/proc/stat.
如下图:
如上图intr后面的546064是所有中断总次数,后面分别是中断的数目,从0开始。第19个数为219994,对应第一图的arch_timer的210735。
按道理说两图的数值是一样的。因为timer的中断太快了,秒秒都要更新,cat proc/interrupts 后再 cat proc/stat.就已经产生了很多中断。