Windows 性能超越 Linux?
共 3485字,需浏览 7分钟
·
2021-12-13 08:13
虽然我们习惯于在 Microsoft Windows 和 Linux 之间运行 AMD 和 Intel 基准测试,但最常见的是发现我们最喜欢的开源操作系统通常在从台式机到 HEDT 和服务器平台的竞赛中领先,当谈到 Core i9 12900K“Alder Lake”时 “目前情况并非如此。考虑到在 Linux 下看到的一些英特尔混合架构的奇怪之处,进入这一轮 Windows 与 Linux 测试非常好奇,事实上,我们在 Windows 11 和带有基准测试的各种 Linux 发行版时感到失望。不仅 Windows 11 的整体速度更快,而且相关的是,由于 P 和 E 内核与线程导向器的混合,Linux 现在也有更高的运行差异。
为了测试这些技术并一窥 Alder Lake 在 Windows 11 和 Linux 上的表现究竟谁更好以及具体好多少,外媒 Phoronix 近日做了一次深入的测试,此次测试选择了 Core i9-12900K,这也是英特尔目前最顶级的第十二代 CPU。
这些结果是针对 Intel Alder Lake 的第一组跨平台基准测试。显然,在所有测试中都使用了相同的系统,其中包括一个英特尔酷睿 i9 12900K ,一个华硕 ROG STRIX Z690-E GAMING WIFI 主板,配备最新的BIOS、2 x 32GB Corsair DDR5-4400 内存、1TB WD_BLACK SN850 NVMe HDD 和集成的 Alder Lake S GT1 显卡。在整个测试过程中,硬件配置和所有 BIOS 设置都保持相同。
截至11月8日,微软 Windows 11 Pro Build 22000 系统,安装了所有更新和最新驱动程序。
参与测试的Linux发行版包括:
Clear Linux 35250 - Intel自己的Linux发行版,它展示了性能潜力,因为它是针对x86_64硬件的优化最好的Linux发行版,因为它有各种补丁,从编译器标志到调控器等大量默认设置。
Fedora Workstation 35——新的Fedora 35版本,包含所有稳定的更新。
Ubuntu 21.10 - 最近的Ubuntu 21.10版本。
Ubuntu 21.10 + Linux 5.15——Ubuntu 21.10的另一个运行版本是从普通Linux 5.13内核升级到稳定的Linux 5.15.0内核,同时保持其他软件堆栈不变。也就是向使用Alder Lake的Ubuntu用户展示跳过默认内核是否有意义,以及最新稳定的内核性能是什么样子……
Ubuntu 21.10 + Linux 5.16 Git -在11月11日使用Linux 5.16 Git时,再加上一个运行Ubuntu 21.10的最新的上游内核代码…英特尔还没有发布任何针对Linux的Thread Director补丁或其他Alder Lake优化,现在对于Linux 5.16来说已经太晚了。但这次运行基本上是为了显示最新的前沿内核代码。在这个过程中,它最终发现Linux 5.16的性能回归…
在 Windows 11 和各种 Linux 发行版上运行的 104 个基准测试中,Windows 11 在这些基准测试中的 45% 位居第一……这当然不是我们习惯于在 Windows 和英特尔桌面硬件上看到的东西。在 Linux 发行版中,Clear Linux 以 35% 的获胜率位居第一,而其余的每个发行版的获胜率都低于 10%。
与 Alder Lake 相比,在以前基于 Tiger Lake CPU 的性能测试中,Windows 则要比 Ubuntu 的性能稍弱一些,这也验证了英特尔的说法,即如今的 Alder Lake 架构对 Windows 11 确实具有特定的优化,而且从此次测试来看优化幅度还不小。
完整报告:https://www.phoronix.com/scan.php?page=article&item=alderlake-windows-linux。
进一步显示问题的迹象是 Linux 下的高运行间差异在许多基准测试中表现出来,其中显然在 Linux 下发生了一些不幸的 P 与 E 核心行为。希望英特尔能够尽快推出更优化的 Alder Lake 补丁,但现在在 Linux 5.16 周期中看到已经为时已晚,因此最早的主线可能是在 Linux 5.17 中。
往期推荐