
現在のハードウェアに応じて不要なモジュールや組み込みのものを削除するような kconfig ジェネレーターを誰かお勧めいただけませんか?
私が見つけた最高のものはこれです:http://lkml.org/lkml/2008/9/16/290
コンパイル時間や組み込まれていないモジュールの量は気にしません。パフォーマンスが気になります。ほぼすべての機能を備えた巨大なカーネルで、どれだけのメモリとランタイムが無駄になっているかはわかりません。
私は Java 開発者ですが、ほとんどのモジュールとドライバーが何のためにあるのかわかりません。そのため、無効にして、台無しにしないようにできるものはあまりありません。
前もって感謝します
答え1
Gentoo Linux の genkernel を調べてみると、懸念している問題に対処できるようです。
答え2
(サーバーの)ディストリビューションのデフォルトのカーネルを使用するだけです。開発目的であれば問題にはなりませんが、実稼働システムのチューニングには専門家(カーネルのコンパイル オプションを最後に確認する人)が必要です。
答え3
これは特定の組み込みシステム用ですか? 一般的に、コンパイル オプションを変更しても大きな違いはありません。パフォーマンスが重要な場合、最近のカーネルは一般的に最適なオプションを自動的に選択するか、ランタイム チューニング オプションを提供します。それらを使用するか、Java 環境とコードをチューニングする方がよいでしょう。
答え4
カーネルコンパイルには「localmodconfig」オプションがあり、デフォルトのカーネルをトリムして不要なモジュールをすべて削除します。これらのページを参照してください。http://lwn.net/Articles/352241/