如何使用C ++中的Windows API获取应用程序的CPU使用率或磁盘使用率?

时间:2009-06-29 14:09:57

标签: c++ windows cpu disk

如何在C ++中使用API​​继续获取应用程序的CPU使用率或磁盘使用率

我希望在Windows上运行的应用程序中获得最高的CPU使用率或磁盘使用率。 我试图找出API,但没有直接的API。谁能告诉我如何在C ++中继续这样做。

2 个答案:

答案 0 :(得分:1)

您可以查看进程类别性能计数器,以获取每个进程CPU /内存/ IO或各个类别(处理器,内存,物理/逻辑磁盘)计数器,以获得整体系统性能。可以通过dedicated APIsWMI访问这些值。

答案 1 :(得分:1)

Windows 7已经内置了这个,作为资源监视器(realmon.exe)的一部分。如果要在代码中找到它,可以使用Perf Counter API或针对NT内核提供程序创建实时ETW使用者。