Hi, I've found various ways to track down CPU's and RAM's usage from within a process, 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
Hi, I've found various ways to track down CPU's and RAM's usage from within a process, 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
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