カーネル内でカーネルモジュールをコンパイルすると、どのような利点がありますか?

カーネル内でカーネルモジュールをコンパイルすると、どのような利点がありますか?

カーネルモジュールをカーネルにコンパイルすると(ロード可能なモジュールではない)どんな利点がありますか?

ベストアンサー1

時々違うよねメモリ量が少ない場合、モジュールを使用すると毎回リロードされないため、履歴書が向上する可能性があります(2GiB RAMでは重要ですが、既存のハードドライブの4GiBでは重要ではありません)。これは、バッテリモジュール(コンパイルされた、またはモジュールとして)のいくつかのバグが原因で起動時間が長い場合(数分)、特にそうです。 Gentooにバグがなかったにもかかわらず、カーネルを静的にコンパイルすることからモジュールに変更するだけで(報告されているように)時間をsystemd-analysis33秒から18秒に短縮でき、「驚くべきことに」カーネルの起動時間が9秒から1.5秒に変更されました。 。

また、モジュールは、どのハードウェアを使用したいのかわからない場合には確かに便利です。

PS。 initrdに重要なドライバが含まれている限り、それをモジュールにコンパイルできます。たとえば、ディストリビューションには、インストール時にinitrdに/ファイルシステム、ハードドライブなどが含まれます。

おすすめ記事