列出所有进程及其当前内存和CPU消耗?

时间:2009-08-08 06:23:09

标签: c# .net memory-management cpu-usage performancecounter

如何获取C#中的所有进程列表,然后获取每个进程的当前内存和CPU消耗?

示例代码非常受欢迎。

1 个答案:

答案 0 :(得分:20)

Process class有一个GetProcesses方法,可以枚举正在运行的进程并列出一堆内存使用情况和CPU时间等统计信息。查看属性的属性下的文档。

内存使用是一件复杂的事情。实际上没有单一的数字来描述用法。请参阅Russinovich关于此事的精彩系列。第一部分在这里:http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx