hang_taskでパニックの代わりにプロセスを終了する

hang_taskでパニックの代わりにプロセスを終了する

持つシステムパラメータhang_task *の場合、プロセスが一定期間D状態にあった場合は、エラーメッセージを発行したりパニックを起こしたりする可能性があります。

慌てるのではなく、カーネルにプロセスを終了させる方法はありますか?同じ検出メカニズム(長すぎるD状態のプロセス)が必要ですが、システムを再起動する代わりにプロセスを終了したいと思います。

どんなアイデアがありますか?

ありがとうございます!

答え1

このプロセスを目覚めさせる唯一の方法は、必要な条件が発生するようにすることです。

歴史的に「D」待機状態は、短く壊れない待機と見なされるディスク待機を意味していた。

プロセスがこのオプションでマウントされていないNFSファイルシステム以外の条件で待機している場合、intrこれはドライバエラーと見なされるべきです。

関連情報