Linuxカーネルを直接コンパイルすると、どのような利点がありますか?ハードウェアに合わせてカスタマイズすると効率が向上しますか?
ベストアンサー1
私の考えでは、独自のLinuxカーネルをコンパイルすることによって得られる唯一の実際の利点は次のとおりです。
独自のLinuxカーネルをコンパイルする方法を学びます。
それはあなたのビジネスではありません必要とにかくより速い速度/メモリ/xxxのため。自分が発展段階にあると感じたら、これは非常に貴重なことです。全体的に「オープンソース」が何であるかをより深く理解し、カーネルの他の部分がどのように、どの部分であるかを理解したい場合は、試してみてください。たった3秒早いブート時間が必要な場合...要点は何ですか... SSDを購入してください。気になるなら、学びたいなら自分だけのカーネルをコンパイルしてみるのもいいし、おそらく多くのメリットが得られるでしょう。
しかし、自分のカーネルをコンパイルすることが適切ないくつかの具体的な理由があります(一部の人が他の答えで指摘したように)。通常、これらの問題は、次のような特定の結果に対する特定のニーズによって引き起こされます。
- リソースが制限されたハードウェアでシステムを稼働/実行する必要があります。
- パッチをテストし、開発者にフィードバックを提供する必要があります。
- 競合を引き起こす項目を無効にする必要があります。
- Linuxカーネルを開発する必要があります。
- サポートされていないハードウェアのサポートを有効にする必要があります。
- システムの現在の制限に達しているので、xのパフォーマンスを向上させる必要があります(そして私が何をしているのかを知っています)。
問題は、すべてがすでに好きなように動作しているときに自分のカーネルをコンパイルすると、独自の利点があると思うことです。しかし、私はそうではないと思います。不要なアイテムを無効にし、調整可能なアイテムを調整するのに十分な時間を費やすことはできませんが、実際にはLinuxカーネルはすでに(配布に応じて)うまく調整されています。最大ユーザーの状況。