%20%E6%8E%A5%E8%BF%91%200%20(max_modprobes%3A%2050)%EF%BC%8C%E5%AF%B9%E4%BA%8E%E6%A8%A1%E5%9D%97%20xxxxxx%EF%BC%8C%E8%8A%82%E6%B5%81.png)
我看到这个日志:
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,放弃
然后问题就解决了。