簡體   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