これは次の出力ですcat /proc/irq/79/spurious
。
count 28
unhandled 0
last_unhandled 0 ms
ここでこのパラメータは何を意味しますかcount
?last_unhandled
この数字は、この中断が見つからなかった回数を示しますか?
答え1
count
総IRQ火災数を提供し、モジュロ100,000はspurious
未処理のイベント数を提供します。最近の記憶に;last_unhandled
最後に処理されなかったイベントが発生した時点を保存します(カーネルの開始以降のミリ秒単位で表示)。
目的は、医師の中断を追跡し、これらの中断が頻繁に発生した場合に考慮することです。偽の割り込みが発生すると、現在の時間(ジッピー単位)が最後に処理されなかった時間と比較され、偽のカウンタは、前の偽の割り込みが十分に最近だった場合にのみ増加します。したがって、断続的な疑似割り込みはシステムに影響を与えませんが、頻繁な疑似割り込みは最終的にシステムのクラッシュを引き起こします。IRQが無効(そしてカーネルログからのメッセージ):
最初の100,000の割り込みのうち99,900が処理されていない場合、IRQは何らかの方法で中断されたと見なされます。診断を放棄し、IRQをオフにしてください。