微软发布 Windows 11 时,强调了该操作系统的一个方面,即其更好的安全性。其中引入了安全启动和可信平台模块(TPM)2.0(或英特尔的 PTT / 平台信任技术)等强制性要求。
另一个类似的功能是内存完整性或管理程序保护代码完整性(HVCI)(也称为管理程序强制代码完整性或 HECI)。HVCI 允许在 Windows 上使用基于虚拟化的安全(VBS)。微软早些时候解释了 VBS 和 TPM 2.0 等功能如此重要的原因,并发布了它们的演示。最近,该公司发布了一份指南,介绍如何启用增强登录安全(ESS),利用 VBS 和 TPM 提供额外保护。
然而,这样做是有代价的:性能。我们一再发现,VBS 会损害 CPU 的性能,尤其是在玩游戏时。这种情况也发生在受支持的 CPU 上,其中包括英特尔 MBEC(基于模型的执行控制)和 AMD GMET(访客模式执行陷阱)。MBEC 和 GMET 本质上有助于硬件加速 VBS。
有趣的是,禁用内存完整性也是微软为提升游戏性能而提出的一项建议。
德国新闻媒体 ComputerBase(CB)决定使用 AMD 的 Ryzen 5800X3D,看看 Windows 11 24H2 为 Ryzen 5000 系列(Zen 3)带来了哪些改进。测试结果表明,最新的 Windows 版本比前一版本有了明显的改进。不过,VBS 仍在阻碍操作系统的性能,就像 Windows 11 21H2 之后的情况一样。
如上图所示,无论是平均帧数还是百分位数,“关闭 HVCI” 的数据都占优势。总体看来,启用 VBS 会带来约 8% 的性能损失。
对于那些没有关注 AMD 近期性能补丁和更新的用户来说,该公司已经在 Windows 11 24H2 上进行了与分支预测相关的优化,这使得性能得到了健康的提升,尤其是在 Ryzen 9000 系列上。微软随后也将这些优化功能回传至 23H2。这就是上图中 “23H2 + 更新 ”数据点的含义。
来源:ComputerBase