内核模块太多是不是不好?

Pai*_*guy 2 performance kernel-modules linux-kernel

我正在尝试编译一个 Linux 内核来调试我在 Arch Linux 上遇到的问题,并且我正在配置模块,但是我不知道很多东西是什么,所以我把它们留在了。

如果这个内核可以工作,我打算保留它,但是所有这些额外的模块会减慢系统速度还是仅在需要时加载?

jas*_*yan 6

虽然您不会注意到任何性能改进(假设您使用实际需要的模块构建内核),但删除不需要的模块有一些好处:首先,它可以显着减少编译时间,其次,它将减少最后的内核。

创建一个.configwithmake localmodconfig是让你的脚变湿的好方法。有关传统的编译方法,请参阅 Arch Wiki 。

  • 请注意,一般来说,拥有一个不需要的模块往往比决定“精简”内核构建更安全,只是在重新启动后才发现您忘记了一个驱动程序,事实证明您*做了*需要... (3认同)