我想在我的代码中计算特定应用程序的当前 cpu 使用率。我在互联网上查找并找到了适用于 Windows 的 pdh 库。当我尝试它时,我得到的是整体 cpu 使用率,而不是一个进程的 cpu 使用率。
PdhAddCounter(hquery, TEXT("\\Processor(_Total)\\% Processor Time"),0,&counter);
那么我如何使用这条线来获取特定进程的 cpu 使用率?我尝试用进程名称(资源管理器)替换_Total 。那时我的 CPU 使用率为 0。但是我检查了资源监视器,一次打开多个窗口会使 CPU 使用率增加 20%。仍在日志文件中 cpu 使用情况显示为 0。
谁能帮我这个?
提前致谢。