エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ものすごく沢山の割込み要求が来て、プロセッサの実行時間を食いつぶす現象を、インタラプト・ストーム... ものすごく沢山の割込み要求が来て、プロセッサの実行時間を食いつぶす現象を、インタラプト・ストームと呼ぶ。これにはいくつかの原因が考えられるが、よくあるのがデバイスドライバのバグだ。ハードウェアのバグや設定ミスにより、デバイス側からの割り込みが何度も上がりまくる。デバイスから割り込みが上がったにもかかわらず、ドライバがそれを正しくハンドルできずに、割り込みが上がりっぱなしになる。割り込みがレベル・トリガの場合に、特定のドライバが別のデバイスの割り込みに誤って反応してしまい、正しいドライバまで制御が渡らない。FreeBSDには、カーネルにInterrupt Storm Protection(ISP)と呼ばれる検出機構が実装されている。以下はFreeBSD-7.0のインタラプト・スレッドの一部(kern_intr.c)。 86 static int intr_storm_threshold =