request_module:kmod_concurrent_max(0)が0に近い(max_modprobes:50)、モジュールxxxxxxの場合

request_module:kmod_concurrent_max(0)が0に近い(max_modprobes:50)、モジュールxxxxxxの場合

次のログが表示されます。

request_module: kmod_concurrent_max (0) close to 0 (max_modprobes: 50), for module foo, throttling...

これはどういう意味なのか理解できませんか?

自動的にロードされたモジュールが多すぎますか?

答え1

モジュールが多すぎるという意味です。パラレルロード、カーネルは、要求されたモジュール処理を進める前に一部のモジュールのロードが完了するのを待っています。

後続のエラーメッセージが表示されない場合

request_module: modprobe foo を処理できません。 kmodは...秒間...スレッド作業中です。

または

request_module: modprobe foo に対して sigkill を送信する、放棄

これで問題が解決します。

関連情報