で Windows 11 と Ubuntu Linux のパフォーマンスが非常に近いMicrosoft Windows 11 との比較。コア数の多い古い AMD システムは、Windows に対して Linux で特に優れたパフォーマンスを発揮しましたが、新しいハードウェアでは、特にオープンソースの Linux 側で、起動時のサポートに関する問題やさまざまな制限が発生することがあります。本日は、Microsoft Windows 11 22H2 での初期の AMD Ryzen 9 7950X ベンチマークと、Ubuntu 22.04.1 LTS との比較、および近日公開予定の Ubuntu 22.10 のほぼ最終的な開発スナップショットをご覧いただけます。
この一連のテストは、次のオペレーティング システム構成で行われました:
-10 月初旬の時点で利用可能なすべてのシステム アップデートを含む Microsoft Windows 11 Pro 22H2 のクリーン インストール。
-Ubuntu 22.04.1 LTS には、10 月上旬の時点で利用可能なすべての更新プログラムが含まれています。
-Ubuntu 22.10 の「Kinetic Kudu」開発スナップショット。10 月上旬の時点で、Linux 5.19 およびその他の最終バージョンが Ubuntu に先立って使用されています。今月後半に 22.10 の安定版リリース。
-同じ Ubuntu 22.10 のインストールですが、Linux 6.0 カーネルに移行した Ubuntu メインライン カーネル PPA 経由です。 Linux 6.0 は最近安定版であると宣言されましたが、22.10 サイクルでそれが採用されるには遅すぎたため、Linux 5.19 がデフォルトになりました。それにもかかわらず、Linux 6.0 は希望する人のために簡単にアップグレードできるため、Zen 4 デスクトップ ユーザーがその最新バージョンに移行する価値があるかどうかを確認するために別の実行として行われました.
-上記Ubuntu 22.10 + Linux 6.0 の組み合わせですが、amd-pstate パフォーマンス ガバナーに切り替えます。デフォルトでは、Ubuntu 22.10 は Zen 4 (および Zen 3/2) プロセッサで amd-pstate schedutil ドライバーを使用していますが、この実行は、パフォーマンスの可能性を最大化するために、より積極的な CPU 周波数スケーリング ガバナーを選択した場合です。 P-State/CPUFreq の影響の詳細については、今週初めの私の 7950X P-State/CPUFreq ガバナー比較ベンチマークを参照してください。
これらのテストはすべて、AMD Ryzen 9 7950X を搭載した同じシステムで行われました。標準速度で動作 (システム テーブルのクロックの違いは、OS インターフェース間のレポートの違いに帰着します)、最新の 0703 BIOS を搭載した ASUS ROG CROSSHAIR X670E HERO マザーボード、2 x 16GB DDR5-6000 EXPO メモリ、Radeon RX 6800 XTグラフィックス、および 1 TB の Sabrent Rocket 4.0 Plus NVMe SSD。
Windows と Linux の両方で同様の品質とネイティブ ビルドのソフトウェアを使用した数十の異なるワークロードが、この初期評価に使用されました。 Windows と Linux の Ryzen 9 7950X。結果がグラフィックス ドライバー スタックに大きく依存するゲームではなく、CPU/システム パフォーマンスに焦点を当てるため、ゲームはこの比較から除外されました。この Ryzen 9 7950X デスクトップ用にテストされたさまざまな Ubuntu Linux の組み合わせをリードします。
両方のオペレーティング システムでの OpenJDK Java のパフォーマンスについては、H2 および Tradebeans DaCapo ベンチマークを使用した Windows 11 は、Ubuntu 22.04.1 および22.10 は、amd-pstate パフォーマンス ガバナー構成が Linux の場合を除いて、クリーンな Windows 11 インストールを上回ることができました。
しかし、他の Java ワークロードでは、Zen 4 デスクトップでは Windows のケースはあまり魅力的ではありませんでした。
LZ4 圧縮/解凍パフォーマンスは、Ryzen 9 7950X でテストされたさまざまな OS の組み合わせで非常に類似していました。
Zstd は、Windows と Linux の両方で同様のパフォーマンスを示していました.
多くの場合ベンチマークを実施したところ、Ryzen 9 7950X での Windows 11 対 Linux のパフォーマンスは非常にタイトな競争になりました。 Linux がさまざまな古い AMD および Intel プロセッサと同じベンチマークでより大きなリードを示すのに慣れているため、これは少し予想外です。
Windows 11 22H2 と Ubuntu Linux の間のこれらのかなり近いベンチマーク結果は、Microsoft/AMD が Zen 4 Windows サポートをより適切に準備していることを意味する可能性があります。過去のプロセッサの発売時よりも、または Linux がまだ Zen 4 から絞り出される可能性が高い可能性があります。まあ、P-State 側と今後の P-State EPP で私たちが知っている Zen 4 Linux の最適化の余地は確かにあります。
Windows 11 は、Ryzen 9 7950X 上の Ubuntu Linux と競合する非常に良い状態であり、私が慣れているよりもはるかに競争力がありました。
すぐに使用できる Windows 11 のパフォーマンスも、デフォルトの amd-pstate schedutil 状態よりも Linux amd-pstate の「パフォーマンス」ガバナー状態に近い傾向がありました。
一部のワークロードでは、依然として ru にわずかな利点がありました
一部のワークロードでは、AMD Ryzen 9 7950X で Linux を実行して Windows 11 よりも高いパフォーマンスを得ることができますが、少なくとも状況が適切な場合にはそうです。今では、同様の比較で以前の AMD/Intel プロセッサで見られるよりもはるかに狭い範囲です。数か月先の AMD の最適化が Windows と Linux の両方でどのように展開されるかを見ていきます。
Linux が Windows よりもはるかに強力に競争し続けている領域の 1 つは、Blender やその他の 3D モデリング ソフトウェア/CPU ベースです。
CPU ベースのレンダリングが多いクリエーターのワークロードは、依然として Windows よりも Linux を好む傾向があります。
今日注目されている最後の領域は、Google Chrome とFirefox。
これまで、Windows は、Firefox と Chrome の両方で最高の Web ブラウザー パフォーマンスと全体的なエクスペリエンスを提供してきました。この一連のテストで、Windows と Ubuntu Linux は、このハイエンド AMD Ryzen 9 7950X デスクトップのブラウザー パフォーマンスに対して健全な競争を示していました。
多くのブラウザー ベンチマークで、最高の Linux パフォーマンスは次の場合に示されます。 amd-pstate パフォーマンス ガバナーを使用することで、すぐに使用できる Windows 11 のパフォーマンスとの整合性を高めることができました。
この Windows での AMD Ryzen 9 7950X テストからのすべてのベンチマークの完全版および Linux は、この OB 結果ページから見つけることができます。
109 のベンチマークのうちすべてのオペレーティング システム構成で実行されますが、ここでは幾何平均を使用します。 Windows 11 Pro 22H2 は、すぐに使用できる Ubuntu Linux のパフォーマンスと効果的に結びついていました。 Ubuntu 22.04.1 LTS からほぼ最終状態の Ubuntu 22.10 に移行しても、Zen 4 デスクトップで実行されたこれらのベンチマークのパフォーマンスは向上しませんでした。最新の Linux 6.0 安定カーネルに移行しても、測定可能な向上は見られませんでした。 Linux が先行したのは、amd-pstate schedutil のデフォルトからパフォーマンス ガバナーに切り替えたときで、全体的にこの 16 コア プロセッサのパフォーマンスが約 6% 向上しました。
既に述べたように、これらの Windows 11 vs. Ubuntu Linux ベンチマークは、過去の x86_64 プロセッサ OS 比較で見たものよりもはるかに近いものです。いずれかのオペレーティング システムで Zen 4 の大幅な最適化が見られ、テーブルが片側に傾いた場合、今後数週間または数か月で状況がどうなるかがわかります。しかし、現在のところ、競合する両方のオペレーティング システムで驚くほど同等の結果が得られています。