/proc/irq和/proc/interrupts详解
本文轉(zhuǎn)載于:https://blog.csdn.net/yiyeguzhou100/article/details/51746031
在/proc目錄下面,有兩個(gè)與中斷子系統(tǒng)相關(guān)的文件和子目錄,它們是:
- /proc/interrupts:文件
- /proc/irq:子目錄
讀取interrupts會(huì)依次顯示irq編號(hào),每個(gè)cpu對(duì)該irq的處理次數(shù),中斷控制器的名字,irq的名字,以及驅(qū)動(dòng)程序注冊(cè)該irq時(shí)使用的名字,以下是一個(gè)例子:
?
/proc/irq目錄下面會(huì)為每個(gè)注冊(cè)的irq創(chuàng)建一個(gè)以irq編號(hào)為名字的子目錄,每個(gè)子目錄下分別有以下條目:
- smp_affinity ? ? ? ? ? ?irq和cpu之間的親緣綁定關(guān)系;
- smp_affinity_hint ? 只讀條目,用于用戶(hù)空間做irq平衡只用;
- spurious ? ? ? ? ? ? ? ? ?可以獲得該irq被處理和未被處理的次數(shù)的統(tǒng)計(jì)信息;
- handler_name ? ? ? 驅(qū)動(dòng)程序注冊(cè)該irq時(shí)傳入的處理程序的名字;
根據(jù)irq的不同,以上條目不一定會(huì)全部都出現(xiàn),以下是某個(gè)設(shè)備的例子:
?
# cd /proc/irq
# ls
ls
332
248
......
11
default_smp_affinity
# ls 332
bcmsdh_sdmmc
spurious
node
affinity_hint
smp_affinity
# cat 332/smp_affinity
3
可見(jiàn),以上設(shè)備是一個(gè)使用雙核cpu的設(shè)備,因?yàn)閟mp_affinity的值是3,系統(tǒng)默認(rèn)每個(gè)中斷可以由兩個(gè)cpu進(jìn)行處理。
總結(jié)
以上是生活随笔為你收集整理的/proc/irq和/proc/interrupts详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: /proc/asound详细介绍
- 下一篇: Linux的tty设备介绍