我需要檢索CPU的總使用率,以便反饋系統根據CPU是否受到限制來更改行爲。對於這一點,我看着NtQuerySystemInformation
SYS調用,它在任何給定時間提供系統的信息,但好像這個功能已經在Windows的最新版本已經過時了,因爲MSDN頁說如何從C++的Windows中檢索總系統CPU使用率?
[NtQuerySystemInformation可以變更或不可用Windows的未來 版本。應用程序應該使用本主題中列出的備選功能 ]
參考:https://msdn.microsoft.com/en-us/library/windows/desktop/ms724509(v=vs.85).aspx
有誰知道這個調用支持哪些操作系統版本? Win 7/8/8.1/10?有沒有其他方法可以直接檢索總CPU使用率?
有幫助的閱讀:[如何確定CPU和內存消耗從一個進程?](http://stackoverflow.com/questions/63166/如何確定 - cpu和內存消耗 - 從一個進程內)可能甚至是一個騙局,但沒有足夠的信心提出近距離投票。 – user4581301