开发者

Measure a process CPU and RAM usage

I've found various ways to track down CPU's and RAM's usage from within a pro开发者_如何学Gocess, in C#. I'd like to obtain those infos for an external program (like providing its PID).

Is there anything in the .NET framework that can help me?

Thanks


you can use process class


Use Performance Monitor, and add counters for specific processes.

If you need to analyse the results, you can have them written to a performance log.


You could host a PowerShell RunSpace and call stuff in there - it's got a lot more native stuff dealing with this type of thing.


You can pass an instance into a System.Diagnostics.PerformanceCounter constructor - this should allow you to specify the process instance you want to monitor

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜