/proc/irq和/proc/interrupts详解
生活随笔
收集整理的這篇文章主要介紹了
/proc/irq和/proc/interrupts详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文轉載于:https://blog.csdn.net/yiyeguzhou100/article/details/51746031
在/proc目錄下面,有兩個與中斷子系統相關的文件和子目錄,它們是:
- /proc/interrupts:文件
- /proc/irq:子目錄
讀取interrupts會依次顯示irq編號,每個cpu對該irq的處理次數,中斷控制器的名字,irq的名字,以及驅動程序注冊該irq時使用的名字,以下是一個例子:
?
/proc/irq目錄下面會為每個注冊的irq創建一個以irq編號為名字的子目錄,每個子目錄下分別有以下條目:
- smp_affinity ? ? ? ? ? ?irq和cpu之間的親緣綁定關系;
- smp_affinity_hint ? 只讀條目,用于用戶空間做irq平衡只用;
- spurious ? ? ? ? ? ? ? ? ?可以獲得該irq被處理和未被處理的次數的統計信息;
- handler_name ? ? ? 驅動程序注冊該irq時傳入的處理程序的名字;
根據irq的不同,以上條目不一定會全部都出現,以下是某個設備的例子:
?
# 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
可見,以上設備是一個使用雙核cpu的設備,因為smp_affinity的值是3,系統默認每個中斷可以由兩個cpu進行處理。
總結
以上是生活随笔為你收集整理的/proc/irq和/proc/interrupts详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: /proc/asound详细介绍
- 下一篇: Linux的tty设备介绍