/proc/softirq
ソフト割り込み統計情報です。/proc/interrupt
ハード割り込みとソフト割り込みは同時に存在しますか、それともハード割り込みだけですか?
ハードウェア割り込みの増加率とソフトウェアの割り込みの増加率を比較できるように、毎秒のハード割り込みとソフト割り込みの割合をwatch -n 1 grep 'foo' /proc/softirq
おおよその測定にしたいと思います。watch -n 1 grep 'bar' /proc/interrupt
ハードウェアIRQの/proc/softirq
数を計算するには、両方のタイプを計算する必要がありますか、またはハードウェアのみを計算する必要がありますか?/proc/interrupt
/proc/interrupt
答え1
ソフト割り込みはハードウェア割り込みと直接関係がありません。これは、「下半分」の後続製品であり、マイクロスレッドの全身です。長老)Linuxカーネルクラッキングに関する信頼できないガイドトピックに関する簡単なセクションがあります。他の場所でより良いリソースがあると言うことができます。 Softirqのリストは以下に定義されています。include/linux/interrupt.h
;シングルハードウェア割り込みに該当しないことがわかります。
/proc/softirq
したがって、から数を減らしてはいけません/proc/interrupts
。後者はハードウェア割り込みのみを計算します。もちろん、これはSoftirqを使用するかもしれませんが、相関関係を確認する簡単な方法はありません。例えばNET_RX
ハードウェア割り込みおよび/またはネットワークアダプタのNET_TX
Softirq間)。