在推出 Windows 11 时微软就着重强调该系统提供更好的安全性,除要求设备必须配备可信平台模块以及安全启动外,微软也关注内存方面的安全问题。基于此微软提供内存完整性检查或虚拟机管理程序保护的代码完整性 (HVCI),该技术允许在 Windows 10/11 中实现基于虚拟化的安全性 (VBS)。
从某些方面来说内存完整性检查确实可以提高系统安全性,尤其是可以规避部分恶意软件通过访问内存窃取数据的行为,但这样也是有代价的,那就是会影响性能。
对于影响性能这个问题微软也没有避讳,此前在一份支持文档中微软提到如果想要提高游戏性能则可以禁用内存完整性,禁用后确实有助于提升游戏性能。
德国科技网站 ComputerBase 使用 AMD RYZEN 5800X3D 对 Windows 11 24H2 版进行测试,测试发现在这个即将推出的新版本中,开启内存完整性后也同样会影响性能。
对比发现在开启内存完整性检查后帧率大约下降 8%,具体不同硬件上情况可能会有所区别,但这应该也是微软认为的可接受的性能下降,一切为了提升安全性。
另一方面 AMD 已经在优化 Windows 11 24H2 上的分支代码预测功能,解决了不使用 Administrator 账户性能下降的问题,AMD 还将优化后的代码移植到 Windows 11 23H2 上。
所以至少对 AMD 用户来说接下来安装 9 月份发布的补丁应该有助于提升性能,这些补丁将在下周发布。