我已经找到了各种方法来跟踪C#中来自 in 进程中CPU和RAM的使用情况。我想获得外部程序的那些信息(比如提供它的PID)。
.NET框架中有什么可以帮助我吗?
由于
答案 0 :(得分:3)
您可以使用process类
答案 1 :(得分:1)
使用Performance Monitor和add counters for specific processes。
如果您需要分析结果,可以将它们写入performance log。
答案 2 :(得分:0)
你可以托管一个PowerShell RunSpace并在那里调用东西 - 它有更多本地的东西来处理这类事情。
答案 3 :(得分:0)
您可以将实例传递给System.Diagnostics.PerformanceCounter构造函数 - 这应该允许您指定要监视的流程实例