查询使用单个perf计数器

时间:2016-11-02 09:09:23

标签: c# .net performancecounter

我可以找到关于如何查询SO和其他站点上特定进程的CPU使用率的多个问题(和答案),但我找不到有关如何同时查询多个进程的任何信息。

从我收集的内容来看,PerformanceCounter类不允许指定通配符或进程数组,因此在我看来,查询多个进程的唯一方法是创建一个PerformanceCounter每个进程的实例。

这种方法的问题是我们需要两个NextValue()调用,它们之间有一个休眠间隔,所以如果不使用异步代码,这个过程将花费<sleepTime> * <numberProcesses>的总时间来完成,不太可行。

所以问题是......有没有办法使用单个PerformanceCounter实例来查询多个进程(同时)?

0 个答案:

没有答案