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

Ale*_*lex 16 .net c# memory-management performancecounter cpu-usage

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

示例代码非常感谢.

Bri*_*sen 22

工艺类具有GetProcesses方法,可以让你列举正在运行的进程,并列出了一堆像内存使用和CPU时间统计的.查看统计信息属性下的文档.

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

  • 井过程监控器有点复杂.如果您想为用户提供简化的世界视图,您需要弄清楚如何简化它. (3认同)
  • 内存使用情况有点复杂,但我猜你可能想看看PrivateMemory. (2认同)