另一个进程的CLR内存性能计数器的值

我有一些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();
    }
}
上一篇:Java Netty负载测试问题


下一篇:填充数据库中的许多控件(体系结构和性能问题)