0

我使用 System.Diagnostics.Process.GetProcesses() 来获取进程列表。我为每个进程找到了 TotalProcessorTime 属性 - 它是 TimeSpan。

但是如何获得 CPU 使用率的相对值,即我需要每个正在运行的进程占总 CPU 使用率的百分比。

4

2 回答 2

1

使用 WQL(像 SQL 一样查询 WMI)请参阅附加链接以获取一些示例:WQL

Win32_PerfFormattedData_PerfProc_Process是您获取 CPU 数据的类。

于 2010-11-10T09:58:01.660 回答
0

我找到了一个解决方法决定看到这个问题

计划如下:以标准方式获取计数器数据,然后处理日志文件。实时监控并不重要。

于 2010-12-09T13:07:46.597 回答