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

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

示例代码非常感谢。

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

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