c++ win32 API函数获取处理器的当前速度

xghobddn  于 2023-06-25  发布在  其他
关注(0)|答案(3)|浏览(183)

我不知道win32 API函数/函数用于查询本地PC处理器的当前速度。我不希望使用WMI,因为它似乎不太可能在所有PC上都可行。

cwtwac6a

cwtwac6a1#

您可以使用参数ProcessorInformation调用Windows API函数CallNtPowerInformation。它返回一个PROCESSOR_POWER_INFORMATION结构,它告诉您系统每个CPU的当前和最大CPU速度。
这只支持Win32桌面,而不是Metro或Windows Phone。

juzqafwq

juzqafwq2#

您可以(通常)使用QueryPerformanceFrequency函数获得处理器速度。我说“通常”是因为这个函数返回系统的性能定时器组件的频率,但实际上所有当前可用的CPU都以与性能定时器组件相同的频率运行。
此功能自Windows 2000以来可用,因此很有可能在今天的大多数PC上都支持它。

相关问题