Windows 性能遠超 Linux
早在今年 8 月英特爾舉辦的 Architecture Day 2021 活動中,英特爾就分享過其第十二代酷睿 Alder Lake CPU 架構的核心設計細節。在 Alder Lake 中,英特爾專為 Windows 11 進行了優化,以更好地利用 Alder Lake 中所采用的 P+E 核心的混合架構和硬件線程調度技術 —— Intel Thread Director。
為了測試這些技術并一窺 Alder Lake 在 Windows 11 和 Linux 上的表現究竟誰更好以及具體好多少,外媒 Phoronix 近日做了一次深入的測試,此次測試選擇了 Core i9-12900K,這也是英特爾目前最頂級的第十二代 CPU。
此次所采用的測試平臺由以下部件組成:
- 英特爾 Core i9-12900K 處理器
- 玩家國度 ROG STRIX Z690E GAMING WIFI 主板
- 海盜船 64GB DDR5-4400 內存
參與測試的 Windows 系統:
- Windows 11 Pro Build 22000 系統
參與測試的 Linux 系統:
- Ubuntu 21.10 + Linux 5.16 Git
- Ubuntu 21.10 + Linux 5.15
- Ubuntu 21.10
- Clear Linux 35250
- Fedora Workstation 35
此次一共進行了 104 項測試,其中包括瀏覽器基準測試、視頻編碼、圖像編碼和解壓縮等。先說結論,從下圖最終結果的圖表來看,Windows 在 104 項測試中有 47 項測試拔得頭籌,占比達到了 45.2%,是 6 個參與測試的系統中表現最為出色的系統,使其成為了 Alder Lake 處理器的最佳平臺。
排名第二的操作系統是 Clear Linux 35250,在 104 項測試中有 37 項測試表現優異,占比 35.6;雖然 Fedora Workstation 35 在此次測試中排名第三,但其僅有 10 項測試取得優勢,與第二名之間的差距可以說是非常大。

與 Alder Lake 相比,在以前基于 Tiger Lake CPU 的性能測試中,Windows 則要比 Ubuntu 的性能稍弱一些,這也驗證了英特爾的說法,即如今的 Alder Lake 架構對 Windows 11 確實具有特定的優化,而且從此次測試來看優化幅度還不小。

如前文所述,Alder Lake 采用的是混合架構,即采用了 P + E 的核心組合。Linux 調度程序被設計用來控制多個核心集群,但它并沒有被設計用來區分不同類型的核心,這意味著調度程序不知道核心之間的性能差異。因此,調度程序會將工作負載發送到 E 核心,而這些工作負載本應該被發送到更快的 P 核心。
除了完全禁用 E 核心(但會造成多核性能水平下滑),目前 Linux 暫時沒有解決這個問題的辦法。未來 Linux 肯定會帶來與 Alder Lake 更好的兼容性,但現在不能保證這些改進何時會到來。
以下分別是瀏覽器基準測試、視頻編碼、圖像編碼和解壓縮測試,感興趣的用戶可以繼續查看,也可訪問 Phoronix 查看完整報告:https://www.phoronix.com/scan.php?page=article&item=alderlake-windows-linux。
使用 Selenium 進行的瀏覽器和網絡應用程序基準測試中(部分場景下的測試,數值越小越好,請注意區分):



AV1 格式的解碼和編碼測試:


解壓縮性能測試和大數據可視化性能測試:

