質問: linuxカーネルをコンパイルするとosが高速になりますか? ダウンロードしたlinuxカーネル(3.2など)をコンパイルすると、その特定のマシンでos(ubuntuなど)が高速になりますか?
回答: 最も正確な答えは、bodhi.zazenが言ったように、通常ではなく、いくつかの例外を除いてです。これらの例外のほとんどはハードウェアに関連していますが、一部は構成の問題です。私の答えの正当性は次のとおりです。先月、2台のマシン間で26個のカーネルをコンパイルし、パフォーマンスの調整を試みました。私が見つけたもの: .configのcpuタイプをネイティブアーキテクチャに変更し、他のアーキテクチャをサポートするオプションを削除すると、ベンチマークでファイルi/oスループットが10%以上向上し(「改善を感じる」ことができます)、xubuntuのxfceでのユーザー入力後の遅延が減少しました12.04-1.8ghz(k8)モバイルsempron 512mb ramラップトップで32ビット。同じ変更によって、ubuntu 12.04 64ビットの1.73ghz core2 duo 2gb ramラップトップに定量的または知覚可能な影響はありませんでしたが、以前は安定していたアプリケーションがクラッシュしやすくなりました。 .configのhzを1000に変更すると、両方のシステムのcpu負荷が高い場合のユーザー入力に対する応答性が劇的に向上しました。また、xのウィンドウフォーカスをすべての条件で瞬時に変更しました。 bfsパッチにより、両方のシステムのバッテリー寿命が数分延長されました。測定可能で構成するには十分ですが、重要なことではありません。ベンチマークでは、統計的に有意なパフォーマンスの変化は見られませんでしたが、両方のシステムがより速く「感じる」ことができました。これは、これらの特定のマシンの典型的なワークロードにとって、スケジューリングの優先度がより有益であることに関係していると思われます。 他のすべての.configの組み合わせを試行した結果、両方のシステムのパフォーマンスが低下しました。 さまざまな構成をコンパイルしてテストするのにとてつもない時間を費やしました。そのすべてに対して、26の試行のうち5つのカーネルのみが望ましい結果をもたらしました。 7つのカーネルは操作可能でさえありませんでした(起動できないか、xの起動に失敗しました)。最近、リポジトリからliquorixカーネルをインストールし、上記のすべての改善に加えて、core2システムでwineを介してプレイする両方のwindowsゲームで約50%のフレームレートの増加を実現しました。それには数分しかかかりませんでした。自分のカーネルをコンパイルしたので、私のosはより良いですか?ええ、少し。テスト中に見つけられなかったため、実行速度が遅い/壊れる何かを見つけるまで。私のosは高速ですか?番号。