如何在C#中获取所有进程的列表,以及每个进程当前的内存和CPU消耗情况?
非常感谢提供示例代码。
如何在C#中获取所有进程的列表,以及每个进程当前的内存和CPU消耗情况?
非常感谢提供示例代码。
Process类有一个GetProcesses方法,可以让您枚举正在运行的进程并列出一些统计信息,例如内存使用情况和CPU时间。请查看属性下的文档以获取这些统计信息。
内存使用是一个复杂的问题。实际上没有单个数字可以描述其使用情况。请参阅Russinovich关于此问题的优秀系列文章。第一篇文章在这里:http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx