IRQL_NOT_LESS_OR_EQUAL
XP 機が突然ブルースクリーンに.IRQL_NOT_LESS_OR_EQUAL とか言っている.
ぐぐってみると,どうもデバドラ (特に nVIDIA まわり) と相性が悪い時とか,熱暴走とかで起きるらしい.
で,IRQ でなく IRQL? とか思って調べると,Interrupt ReQuest Level の略で,割り込みの優先度のようなものらしい.0〜31 まであって,数字が大きい程優先度が高い (nice 値と逆).0〜2 がソフトウェア割り込みで,それぞれパッシブ,asynchronous procedure call (?),ディスパッチ処理.3〜26 がドライバ割り込み.
- http://rryu.sakura.ne.jp/nisenise-fuhito/200412.html
- http://www-6.ibm.com/jp/linux/developers/techinfo/01PAP399.pdf
- http://www.users.gr.jp/ml/archive/viewer.aspx?name=winxp&no=503
おまけ.I/O 処理などで一時的にスレッドの優先度を実質的に上げる quantum boost についてメモ.w2k Pro では優先度の値を上げるんでなくて,quantum (持ち時間みたいなもの) を上げている.もうひとつ.start コマンドで優先度を指定する方法.勉強になったようななってないような.