微软工程师解释为何 Windows 无法了解 CPU 的实际运行速度
微软最近推出了一些与 Windows 硬件支持相关的重大更新。
首先,该公司宣布将于 2025 年 5 月发布新的 HLK 和 VHLK 版本。对于那些不太熟悉的人来说,HLK 或硬件实验室工具包更新可以帮助硬件供应商测试他们的 Windows 硬件,以便对驱动软件的兼容性和性能方面进行微调。有关最新版本的信息,请点击此处阅读相关文章。
与此同时,微软还宣布废除 Windows 设备元数据和 Windows 元数据与互联网服务(WMIS)。
设备元数据是原始设备制造商提供的关于硬件设备的面向用户的附加信息集合。该功能在 Windows 7 中引入,可包括图标、徽标、描述性文本等内容,帮助 Windows UI 在任务管理器或设备管理器等地方显示此类设备的详细信息。
公司今后可能会以不同的方式处理所有这些内容,因为对它们进行修改无疑是非常重要的,因为规格报告仍需要不时更新和改进,例如内存速度。
关于硬件数据和 Windows 中显示的规格细节,微软的 Raymond Chen 今天在他的 The Old New Thing 专栏中揭示了一个有趣的原因,那就是为什么 Windows 经常会在设置应用中的系统 “关于 ”页面上为处理器显示两个不同的时钟速度,该页面提供了系统的硬件相关信息(咄!!!)。
微软最近更新了 “关于” 页面,增加了常见问题解答部分,试图回答用户可能提出的有关 PC 规格的一些基本问题。
关于双 CPU 速度报告,Chen 解释说这是依赖于 CPUID 功能代码这种 “不可靠 ”的东西造成的。因此,Windows 在试图报告时钟频率规格的实时值时,实际上只是从代码中猜测处理器的速度。
这或许可以解释为什么我们会收到任务管理器错误显示某些硬件规格的报告。
陈补充说,Windows 显示的第二个时钟频率数据是由硬件供应商自己作为处理器信息的一部分(通过处理器品牌字符串)提供的。该时钟速度是制造商希望 CPU 运行的基本(和/或提升)速度,是一个不会改变的静态值。
在任务管理器、MSINFO32 和 DXDIAG 中也可以看到这些信息。您可以在微软网站上阅读 Raymond Chen 的新博文:
https://devblogs.microsoft.com/oldnewthing/20250520-00/?p=111201
评论功能已关闭