C# 获取另一个进程的值';内存性能计数器

C# 获取另一个进程的值';内存性能计数器,c#,performance,performancecounter,C#,Performance,Performancecounter,我有一些C代码可以启动另一个进程。现在,我希望能够获得该进程Gen2堆大小的CLR内存性能计数器的值 有人能帮我入门或指导我找到一个使这变得容易的库吗?您需要构建的是一个代码分析器,从这里开始阅读:。使用PerformanceCounter类。像这样: using System; using System.Diagnostics; class Program { static void Main(string[] args) { var process = "deven

我有一些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();
    }
}