5

ソフト ロックアップの検出を有効にすると、1 秒ごとに実行さCONFIG_DETECT_SOFTLOCKUPれるという新しいタスクが作成されます。'n' 秒間スケジュールに失敗したkhungtaskd場合、カーネルはソフト ロックアップを宣言します。khungtaskd

khungtaskd私の質問は、実行を妨げる理由は何ですか? 私が見つけたのは、割り込みコンテキストで既に取得したスピンロックを取得しようとすることです。ソフトロックアップにつながる他の理由は何ですか?

4

2 に答える 2

1

割り込みが多すぎますか (コンピューターが遅すぎますか)? チェック/proc/interruptsして見てください。

いくつかのリアルタイム タスクが実行されていますか?

ほとんどの場合、割り込みは他のタスクよりも優先度が高くなります。

于 2011-08-30T07:09:45.520 に答える
1

たとえば、プリエンプションが無効なユニプロセッサ (非 SMP) システムでは、カーネル スレッド内の無限ループによってソフト ロックアップが発生します。

于 2012-05-17T16:06:09.533 に答える