明らかな Linux のローリング リリース ディストリビューションは、積極的なパフォーマンスの最適化で知られています。カーネル ビルドはデフォルトの「-O2」最適化で進んでいましたが、先週、-O3 でカーネルをローリングするように切り替えました。
アップストリーム カーネルは専用の-O3 オプションを削除しましたが、コンパイラ フラグを介してより高い最適化レベルを引き続きカーネルに渡すことができます。これは、Clear Linux が行っていることです。
カーネルをより高い-O3 最適化レベルでビルドすることに関する チケット に従って、Clear Linux のカーネル パッケージは、カーネルをもう少し活用するために-O3 に切り替えされています。
確かに、私自身の最近の-O3 カーネル ビルド ベンチマークによると、カーネルに依存するほとんどのワークロードは、あったとしてもわずかな改善しか得られない傾向がありました。いずれにせよ、Linux x86_64 のパフォーマンスを最大化するための他のすべての速度最適化に加えて、-O3 のカーネルが Clear Linux でどの程度うまく機能するかを見るのは興味深いでしょう。一方、カーネルの”-march=”ターゲットは、Intel ハードウェア サポート スペクトルの最下端にあるように、引き続き Westmere です。