我用两套 api 都算出来是有误差 5-10 之间
1
ysc3839 2021-01-05 20:15:27 +08:00
读 Performance Counter 里面 Processor Information 下面的 "% Processor Utility" 这一项,同时在读取到的值超过 100 时,把它当成 100 。
可以运行 perfmon.msc 看看是否和任务管理器一样。 参考资料 https://docs.microsoft.com/en-us/troubleshoot/windows-client/performance/cpu-usage-exceeds-100 |
2
ysc3839 2021-01-05 20:20:36 +08:00
至于怎么编程读取 Performance Counter,帮你找了个 example
https://docs.microsoft.com/en-us/windows/win32/perfctrs/reading-performance-data-from-a-log-file |