2013-02-16 58 views
2

Windows 8任务管理器显示CPU的当前(非最大)频率(例如1.2 GHz)。有没有办法通过Windows API获得这个频率?最好使用Delphi或Visual C++。找出当前CPU频率

回答

5

我会研究WMI,特别是Win32_Processor类的CurrentClockSpeed属性。

MSDN link

+1

CurrentClockSpeed不采取任何超频的考虑,所以它具有比CPU-Z不同的值。 (使用位于system32的wbemtest.exe进行测试\ wbem – Casady 2013-02-17 10:52:41

+0

它适用于我的超频系统,因此我不确定您遇到了什么问题。 – ESG 2013-02-17 18:23:12

+0

在我的超频系统上,CPU-Z显示空闲频率为1240 MHz(这是正确的)CurrentClockSpeed WMI值是1173(这将是默认的空闲时钟频率,没有任何超频)。 – Casady 2013-02-17 22:32:00