ArchiLinuxで問題をデバッグするためにLinuxカーネルをコンパイルしようとしていて、モジュールを構成していますが、何が何であるのかわからずに保管しています。
このカーネルが機能している場合はそのままにする予定ですが、これらの追加モジュールはすべてシステム速度を低下させますか、それとも必要な場合にのみロードされますか?
答え1
(実際に必要なモジュールを使用してカーネルを構築すると仮定すると)パフォーマンスの向上は目立たないが、不要なモジュールを削除することにはいくつかの利点があります。まず、コンパイル時間を大幅に短縮し、第二に、最終カーネルを減らします。
.config
杖を作ることは、make localmodconfig
足をしっとりと保つための良い方法です。詳しくは、Arch Wikiをご覧ください。伝統的なコンパイル方法。
答え2
モジュールは必要に応じてロードされます。速度低下がないので心配しないでください。
答え3
4.16-rc4+をインストールしようとしたときにカーネルを設定するときに、あまりにも多くのモジュールを選択するトラップが見つかりました。
生成されたinitramfs
画像にはデフォルトですべてのモジュールが含まれ、サイズは358 MBです。方法大きすぎて/boot
パーティションに入ることができません。
update-initramfs
現在、Ignoreを知らせるためにどの魔法が必要かを調査中です/lib/modules/kernel-version
。