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,放弃

然后问题就解决了。

相关内容