如何防止加载无用的内核模块?

如何防止加载无用的内核模块?

我们的 Ubuntu 服务器似乎都有各种没用过加载的内核模块浪费了 RAM,并且(以 jfs 为例)运行了一堆无用的进程(jfsCommit)。

我可以rmmod在运行时使用它们来摆脱它们,但我想知道,是什么原因导致它们首先加载。

理想情况下,我也可以删除模块二进制文件。

答案1

如果有问题的模块内置于内核中,则唯一的方法就是重新编译内核。

如果它们是单独的模块,您可以将它们列入黑名单。

添加

blacklist module_name

到文件

/etc/modprobe.d/blacklist.conf

(需要重启)

相关内容