繁体   English   中英

win32 api function 获取处理器当前速度

[英]win32 api function to get processor's current speed

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

您可以使用参数 ProcessorInformation 调用 Windows API 函数CallNtPowerInformation 它返回一个PROCESSOR_POWER_INFORMATION结构,它告诉您每个系统 CPU 的当前和最大 CPU 速度。

不过,这只支持 Win32 桌面,不支持 Metro 或 Windows Phone。

您可以(通常)使用QueryPerformanceFrequency函数获取处理器速度。 我说的是“通常”,因为此函数返回系统性能计时器组件的频率,但实际上所有当前可用的 CPU 都以与性能计时器组件相同的频率运行。

此功能自 Windows 2000 起可用,因此很有可能在当今的大多数 PC 上都受支持。

一个简单的谷歌搜索把我带到了这个页面,它看起来有 2 种不同的方式来完成你正在寻找的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM