我们的 Ubuntu 服务器似乎都有各种没用过加载的内核模块浪费了 RAM,并且(以 jfs 为例)运行了一堆无用的进程(jfsCommit
)。
我可以rmmod
在运行时使用它们来摆脱它们,但我想知道,是什么原因导致它们首先加载。
理想情况下,我也可以删除模块二进制文件。
答案1
如果有问题的模块内置于内核中,则唯一的方法就是重新编译内核。
如果它们是单独的模块,您可以将它们列入黑名单。
添加
blacklist module_name
到文件
/etc/modprobe.d/blacklist.conf
(需要重启)