【发布时间】:2008-11-04 02:32:11
【问题描述】:
我目前正在开发一个需要了解 CPU 利用率的 MFC 应用程序。它可能在不同的时间点有多个线程,但大部分工作都是由主线程完成的。
我正在尝试找到一种方法来计算此主线程使用的 CPU 百分比。但是,我遇到了一些问题,即如何在多 CPU / 多核环境中准确地完成此任务。问题是大多数系统调用似乎都提供了系统信息,而我需要特定于我的主线程正在其上执行的处理器的信息。
我已经查看了 WMI,但它似乎对这项任务来说有点过头了。 GetThreadTimes() 能满足我的需要吗?
【问题讨论】: