Linux上的Windows 11虚拟机在英特尔第12代及以上的CPU上运行速度更快

微信扫一扫,分享到朋友圈

Linux上的Windows 11虚拟机在英特尔第12代及以上的CPU上运行速度更快

去年 10 月,微软发布了一份指南,呼吁 Windows 用户通过 WSL 试用 Linux,这或许有点出人意料。

如果你是另一类用户,已经在使用 Linux,并想通过虚拟机试用 Windows,而且恰好运行的是英特尔第 12 代或更新的处理器,那么有一个好消息要告诉你。这是因为英特尔一直在努力整合 Thread Director 优化功能,以便让 Linux 主机上的 Windows 客户端执行得更好。这些优化(由 Phoronix 发现)可带来 14% 以上的性能提升。该补丁在第 13 代酷睿 i9-13900K 上进行了测试。

Linux上的Windows 11虚拟机在英特尔第12代及以上的CPU上运行速度更快插图

补丁说明还指出,英特尔 HWP(硬件 P-States / 性能状态)和 CPPC(协作处理器性能控制)的额外支持也是必要的。

......该补丁集的目的是在 Guest 中启用基于 ITD 的调度逻辑,以便 Guest 可以在 Intel 混合平台上更好地调度 Guest 任务。

目前,Windows 虚拟机需要 ITD。基于 ITD 虚拟化支持,Windows 11 Guest 可显著提高性能(例如,在 i9-13900K 上,3DMARK 可提高 14%以上)。

我们的 ITD 虚拟化不受限于虚拟机的混合拓扑或 vCPU 的 CPU 亲和性。不过,在我们的实践中,针对 win11 虚拟机的 ITD 调度优化在与混合拓扑和 CPU 亲和性相结合时效果最佳(这与 Win11 调度的具体实现有关)。

[..]

要在 Win11 虚拟机中启用与 ITD 相关的调度优化,还需要其他一些与热相关的支持(HWP、CPPC),但我们可以在 VMM 中使用虚拟值来模拟它。

英特尔线程指令(ITD)是一项技术,可帮助 Windows 在其高性能混合架构 CPU(即第 12 代及更新版本)上的适当 P 核和 E 核之间优化任务调度。

除虚拟机外,值得注意的是,线程调度优化已经成为 Linux 内核的一部分有一段时间了。

上一篇

Windows 11 现在可以使用 sudo 命令了

下一篇

微软 365 路线图周刊 - Teams 全体会议发言人单独聊天等

你也可能喜欢

评论已经被关闭。

插入图片

公众号

排行榜

返回顶部