虽然不会在玩游戏的时候主动观察硬件资源的占用情况,但也有一些极客和评测者会注重这些数据。
在测试过程中,开发者 CapFrameX 发现微软对于 AMDRyzen 7 5800X3D 的支持不完善,例如他在《古墓丽影: 暗影》(SotTR) 中遇到了一个奇怪的异常。
在游戏的一个场景中,Win11 显示的 CPU 占用率异常之低,16 个线程中只有一个线程显示了正确的使用情况,而其他所有线程的利用率都低于 10%。
CapFrameX 虽然有注意到这个问题,但他也不确定是什么原因造成的:
Windows 11 的核心使用报告完全被破坏了。对于 SotTR + 这个特定的场景和设置,应该是 > 80%。
发生什么事了??最近的更新是否改变了计时器的行为?
从截图中可以看到,CapFrameX 使用了自己的工具在游戏内进行了监测,旁边还有 HWiNFO 的数据。在屏幕上显示的数值表明,5800X3D 有一个核心达到了 77.9% 的占用率,而其他几乎清一色的个位数。
虽然这一 Bug 可能是特定于某一种甚至某一个应用程序的问题,但 CapFrameX 坚持认为它在所有被测试的游戏中都存在:
值得一提的是,CapFrameX 和 HWiNFO 也基于 Windows 事件跟踪 (ETW) 的机制运行。因此,他认为是 ETW 中可能存在的某种 Bug 导致了这种错误读数。
除此之外,我们还在Microsoft 论坛上找到了另一个帖子,用户“@AndreasRes 也反馈了一个相似的问题。在这种情况下,我们可以看到 Win11 中性能监测工具或任务管理器的 CPU 占用率非常高,乃至于一度达到 100%,而未基于 ETW 的工具(如 Xbox Game Bar 和主板自带的 MSI Dragon Center)使用率则正常得多。
值得一提的是,CapFrameX 是在最新的 Windows 11 Beta Channel build 22621 上进行的测试,不出意外这就是即将到来的 22H2 版本。