我有一些C#代码可以启动另一个过程.现在,我希望能够获取该进程的Gen2堆大小的CLR内存性能计数器的值.
任何人都可以让我入门或将我定向到可以轻松实现的图书馆吗?
解决方法:
使用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();
}
}