Windows 與 Ubuntu 在 AMD Zen 4 架構上的性能幾乎相同
出品|開源中國
AMD 於今年 8 月發布了 Zen 4 架構的 Ryzen 7000 系列的處理器,其中包括 Ryzen 9 7950X、Ryzen 9 7900X、Ryzen 7 7700X 和 Ryzen 5 7600X 這四款產品,該系列的產品在上個月也已經正式發售了。
既然產品已經上市,那麼拿來測試一下不同系統在該系列 CPU 上的性能差異也是不能少的一個環節。日前外媒 Phoronix 拿到了 AMD 此次最強的處理器 —— Ryzen 9 7950X,他們將測試微軟 Windows 11 22H2、Ubuntu 22.04.1 LTS 和即將推出的 Ubuntu 22.10 在該處理器下的性能基準測試。
此次測試的系統如下:
Windows 11 Pro 22H2
Ubuntu 22.04.1 LTS
Ubuntu 22.10 "Kinetic Kudu" Linux 5.19
Ubuntu 22.10 "Kinetic Kudu" Linux 6.0
同樣是上述 Ubuntu 22.10 Linux 6.0 的組合,但切換到 amd-pstate performance。默認情況下,Ubuntu 22.10 在 Zen 架構的處理器上使用 amd-pstate schedutil 驅動,而這次則選擇更激進的 CPU 頻率來最大化性能。
其他配置如下:
華碩 ROG CROSSHAIR X670E HERO 主板
2 x 16GB DDR5-6000 EXPO 內存
Radeon RX 6800 XT 顯卡
1TB Sabrent Rocket 4.0 Plus NVMe SSD
因為此次測試主要是關注 CPU 和系統的性能,而遊戲的性能高低更依賴於顯卡,因此此次測試不包括遊戲。
這次基準測試一共進行的 109 項不同的項目,上圖是所有 109 項測試結果匯總之後的幾何平均數。從圖中也能看出,Windows 11 Pro 22H2 與開箱即用的 Ubuntu Linux 在性能上基本保持一致,可以說幾乎沒有差距(最下面的四項),無論是目前的穩定版 Ubuntu 22.04.1,還是接近最終發布的 Ubuntu 22.10,甚至是將內核升級到 Linux 6.0 也沒有產生任何太大的性能差異。Ubuntu 僅僅是在用戶手動將 amd-pstate schedutil 默認配置切換到更為激進的 performance 後,才讓這個處理器的性能總體上提高了大約 6%。
以下我們節選出部分成績差異較大的基準測試以供參考:
ParaView 基準:一個開源的數據分析和可視化應用程序。ParaView 用戶可以快速建立可視化,使用定性和定量技術分析他們的數據(分數越高越高)。
BLAKE2 是 MD5 和 SHA-2/3 的一個高性能加密替代方案(分數越低越好)。
該測試運行用 Java 編寫的 DaCapo 基準測試,旨在測試系統 / CPU 性能(分數越低越好)。
測量了使用 Zstd 壓縮技術壓縮 / 解壓一個樣本文件所需的時間,並有不同的壓縮級別 / 設置選項(分數越低越好)。
Kvazaar 是一個基於 CPU 的 H.265/HEVC 視頻編碼器,用 C 編程語言編寫,用彙編優化(分數越高越好)。
雖然上述幾項測試成績在不同的操作系統中存在較大差異,但這僅僅是所有 109 項測試中的少數。此次測試的大部分成績基本都像下圖這樣,基本沒有差異。
此次測試也能看出,Windows 11 與 Ubuntu Linux 的基準測試比我們過去所看到的各種操作系統比較中看到的要接近得多。隨著 AMD 處理器的大量鋪貨,以及開發者後續的優化,我們在未來應該能看到兩個操作系統的變化,但就目前的情況來看,兩個操作系統的表現出奇的一致。