カーネルモジュールが多すぎると欠点がありますか?

カーネルモジュールが多すぎると欠点がありますか?

ArchiLinuxで問題をデバッグするためにLinuxカーネルをコンパイルしようとしていて、モジュールを構成していますが、何が何であるのかわからずに保管しています。

このカーネルが機能している場合はそのままにする予定ですが、これらの追加モジュールはすべてシステム速度を低下させますか、それとも必要な場合にのみロードされますか?

答え1

(実際に必要なモジュールを使用してカーネルを構築すると仮定すると)パフォーマンスの向上は目立たないが、不要なモジュールを削除することにはいくつかの利点があります。まず、コンパイル時間を大幅に短縮し、第二に、最終カーネルを減らします。

.config杖を作ることは、make localmodconfig足をしっとりと保つための良い方法です。詳しくは、Arch Wikiをご覧ください。伝統的なコンパイル方法

答え2

モジュールは必要に応じてロードされます。速度低下がないので心配しないでください。

答え3

4.16-rc4+をインストールしようとしたときにカーネルを設定するときに、あまりにも多くのモジュールを選択するトラップが見つかりました。

生成されたinitramfs画像にはデフォルトですべてのモジュールが含まれ、サイズは358 MBです。方法大きすぎて/bootパーティションに入ることができません。

update-initramfs現在、Ignoreを知らせるためにどの魔法が必要かを調査中です/lib/modules/kernel-version

関連情報