LinuxではIRQの情報を
/proc/interrupts ファイルから確認できます。【この記事でわかること】
・cat /proc/interruptsでシステムのIRQ(割り込み要求)情報を確認できる・IRQは0~15の16種類があり、デバイスごとに割り当てられている
・機器増設前の事前確認やハードウェアトラブルの診断に活用できる
・IRQの競合(同じIRQ番号を複数デバイスで使用)が問題の原因になることがある
IRQ(割り込み要求)とは
IRQ(Interrupt ReQuest:割り込み要求)は、周辺機器がCPUに処理を要求するための仕組みです。キーボード・マウス・ネットワークカードなどの各デバイスがCPUと通信するために使用します。IRQは0から15まで16種類用意されており、それぞれ標準的な用途が決まっています。
基本的な使い方
1. /proc/interruptsを表示する
# cat /proc/interrupts CPU0 CPU1 0: 1578631102 0 IO-APIC-edge timer 1: 3 0 IO-APIC-edge i8042 6: 3 0 IO-APIC-edge floppy 8: 3 0 IO-APIC-edge rtc 9: 0 0 IO-APIC-level acpi 12: 4 0 IO-APIC-edge i8042 14: 118 0 IO-APIC-edge ide0 50: 41424552 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2, ata_piix 169: 19056578 0 IO-APIC-level eth0 177: 0 0 IO-APIC-level uhci_hcd:usb3 185: 0 0 IO-APIC-level uhci_hcd:usb4 NMI: 0 0 LOC: 1576647381 1576668242 ERR: 0 MIS: 0
・1列目:IRQ番号
・2列目以降(CPU0、CPU1):各CPUでの割り込み処理回数(カウンター)
・割り込みコントローラーの種類(IO-APIC-edge、IO-APIC-levelなど)
・最後の列:デバイス名(timer、i8042=キーボードコントローラー、eth0=ネットワークカードなど)
2. 特定デバイスのIRQを確認する(grepで絞り込む)
# ネットワークカード(eth0)のIRQを確認する # cat /proc/interrupts | grep eth0 169: 19056578 0 IO-APIC-level eth0
主なIRQ番号の用途
IRQには以下のような標準的な割り当てがあります。・IRQ 0:システムタイマー
・IRQ 1:キーボードコントローラー(i8042)
・IRQ 3:シリアルポートCOM2
・IRQ 4:シリアルポートCOM1
・IRQ 6:フロッピーディスクコントローラー
・IRQ 8:リアルタイムクロック(RTC)
・IRQ 14:IDE(プライマリ)コントローラー
・IRQ 15:IDE(セカンダリ)コントローラー
応用・割り込みカウンターの推移を監視する
watch コマンドと組み合わせることで、リアルタイムにIRQの割り込み回数の増減を監視できます。# 2秒ごとに /proc/interrupts を更新表示する # watch -n 2 cat /proc/interrupts
本記事のまとめ
・cat /proc/interrupts:IRQ番号・割り込み処理回数・デバイス名を一覧表示・IRQは0~15の16種類があり、デバイスごとに標準的な割り当てがある
・
grep デバイス名 で特定デバイスのIRQを素早く確認できる・
watch -n 2 cat /proc/interrupts でリアルタイム監視が可能でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
Linuxサーバーのハードウェア管理を体系的に学びたい方へ
IRQ情報の確認など、Linuxのハードウェア管理知識は増設作業やトラブルシュートの現場で必ず役に立ちます。
現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、『Linuxサーバー構築入門マニュアル(図解60P)』を完全無料でプレゼントしています。
「独学の時間がもったいない」「プロから直接、現場の技術を最短で学びたい」という本気の方には、2日で実務レベルのスキルが身につく【初心者向けハンズオンセミナー】も開催しています。
3,100名以上が実践した「型」を無料で公開中
プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。
登録10秒/合わなければ解除3秒 / 詳細はこちら

無料メルマガで学習を続ける
Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。
登録無料・いつでも解除できます