2012-01-26 1 views
3

У меня есть код на C#, который запускает другой процесс. Теперь я хочу получить значение счетчика производительности памяти CLR для этого процесса «Размер кучи Gen2».Получение значения другого процесса «Счетчик производительности памяти CLR

Можно ли мне заставить меня начать или направлять меня в библиотеку, которая делает это проще?

ответ

3

Используйте класс PerformanceCounter. Пример:

using System; 
using System.Diagnostics; 

class Program { 
    static void Main(string[] args) { 
     var process = "devenv"; // Modify this 
     var ctr = new PerformanceCounter(".NET CLR Memory", "Gen 2 heap size", process); 
     Console.WriteLine(ctr.RawValue); 
     Console.ReadLine(); 
    } 
}