Windows 和 Linux 这两大系统,对许多人来说一直是“萝卜青菜,各有所爱”。有人爱 Windows 生态庞大、硬件兼容性好,也有人喜欢 Linux 系统的稳定安全、支持定制,以及比 Windows 更好的性能——这也是很多人选择 Linux 的理由之一。
但最近,据知名 Linux 测试网站 Phoronix 的测试结果显示:这一次在性能上,Windows 站起来了!
与之前不同的是,本次测试使用的是采用英特尔最新第十二代 Alder Lake 架构的 Core i9-12900K 处理器。
此前,英特尔架构师 Rajshree Chabukswar 曾介绍,Alder Lake 采用 P+E 核心的混合架构,将高性能和高效率两类内核进行结合,利用 Thread Director 技术让操作系统可以更合理地分配任务:“Thread Director 会查看各种性能监控单元的各种组合,然后给操作系统一个提示,以便操作系统决定一项任务是应该转到性能核心还是效率核心。”
不仅如此,英特尔还与微软达成了统一战线。据双方透露,早在 Windows 11 开发早期阶段就已将 Alder Lake 中十分重要的 Thread Director 技术纳入线程调度程序,英特尔在 Alder Lake 中也专为 Windows 11 进行了优化。
为了验证这一说法,并探究在 Alder Lake 助力下 Windows 性能是否能超越 Linux,Phoronix 进行了一次深度测试(注:为确保结果的准确性,在整个测试过程中,硬件配置和所有 BIOS 设置都保持相同)。
所有测试都使用了相同配置:
英特尔 Core i9-12900K 处理器
华硕 ROG STRIX Z690-E GAMING WIFI 主板
2 个 Corsair 32GB DDR5-4400 内存
1TB WD_BLACK SN850 NVMe 硬盘
集成 Alder Lake S GT1 显卡
参与测试的系统除了 Windows 11,还有 5 个不同的 Linux 发行版:
Clear Linux 35250——英特尔自己的 Linux 发行版,其性能潜力通常是针对 x86_64 硬件优化得最好的 Linux 发行版;
Fedora Workstation 35——带有所有稳定更新的新 Fedora 35 版本;
Ubuntu 21.10——最近的 Ubuntu 21.10 版本;
Ubuntu 21.10 + Linux 5.15——从 Linux 5.13 内核升级到 Linux 5.15.0 稳定版,同时保持其余软件堆栈相同,主要展示升级默认内核是否对测试结果有影响;
Ubuntu 21.10 + Linux 5.16 Git——使用 Linux 5.16 Git 并加上 Ubuntu 21.10 的最新上游内核代码,但需要注意的是,英特尔尚未发布任何适用于 Linux 的 Thread Director 补丁或其他 Alder Lake 优化。
据 Phoronix 介绍,以上 5 个 Linux 发行版在 Core i9-12900K 处理器上都运行良好。
本次性能测试共包含 104 项,其中包括浏览器基准测试、视频编码、图像编码和解压缩等。从测试结果看来,“英特尔在 Alder Lake 中专为 Windows 11 进行了优化”这一说法得到了证实:104 项测试中,Windows 11 取得了 47 个第一,优胜率为 45.2%。Phoronix 官方都对这个结果表示意外:“Windows 和英特尔芯片的这个表现,显然不是我们习惯看到的结果。”
(注:作为参考,Phoronix 上个月还进行了一次基于 Core i9 11900K Rocket Lake 的测试,依旧是以上 5 个 Linux 发行版和 Windows 11,彼时 Windows 11 的优胜率仅为 6.8%。)
Clear Linux 仅次于 Windows 11,以 35.6% 的优胜率位列第二,其余的 Linux 发行版则表现平平,优胜率均低于 10%。
与之相对的,Phoronix 还统计了所有测试项目的最后一名。虽然占比为 23.1% 的 Windows 11 位列倒数第二,但这个数字相较以往还是有了很大提升,因为 Phoronix 对此表示:“与我们习惯在 Windows 中看到的相比,这是一个异常低的数字。”
从 104 个测试结果的几何平均值看来,Windows 11 也是不容置喙的第一:
在使用 Selenium 进行 Firefox 和 Google Chrome 的网络浏览器部分测试中,可以看到 Windows 11 明显处于领先位置(前两张图数值越小越好,后两张图数值越大越好)。有一点需要注意的是,各个版本 Linux 之间的区别也很大,Phoronix 认为这很可能是因为英特尔还没有发布适用于 Linux 的 Thread Director 补丁,导致 Linux 尚未对此进行任何内核软件集成。
由于测试项目较多,本文仅截取其中以上部分内容,完整测试报告可查看:https://www.phoronix.com/scan.php?page=article&item=alderlake-windows-linux&num=1。
从以上结果可以看出,在英特尔 Alder Lake 架构的助力下,Windows 的性能有了大幅提升,不过这个结果只是到目前为止——正如上文所说,英特尔还没有为 Linux 内核发布任何 Thread Director 补丁,所以该结果并非完全公平。对此,Phoronix 推测应该最早能在 Linux 5.17 中看到 Thread Director 补丁。
对于这个结果,许多网友也感到诧异,同时对英特尔还没为 Linux 内核发布 Thread Director 补丁的行为表示不满:
@tildearrow:”我猜英特尔在 Linux 上的工作只是为了展示和保持其社区活力而已。无论出于何种原因,英特尔总是先在 Windows 上执行新功能。”
@HEL88:“英特尔已经表明 Linux 桌面完全无关紧要。他们可能认为这是对的,因为只有一些 IT 人员使用它。”
@spykes:“英特尔只是匆忙发布 Alder Lake,说他们在年底之前比 AMD 快,所以他们牺牲了一些 Linux 性能来换取宣传噱头。”
@Vistaus:“Windows 应该是最慢的啊,这不公平!!!”
@Alliancemd:“奇怪的是,在很多情况下,Clear Linux 的性能明显低于其他发行版…”
对此,你有什么看法呢?你认为 Windows 和 Linux 哪一个性能更好?
参考链接:https://www.phoronix.com/scan.php?page=article&item=alderlake-windows-linux&num=1