我知道如何获得当前进程的性能计数器。但是当孩子们的时候,它是否有可能从儿童过程及其所有孩子中获得 a)托管代码 b)原生二进制文件?
答案 0 :(得分:1)
子进程InstanceName
是父名称,附加了#n。有了它,这可能会有所帮助。以下是获取所有Chrome进程的处理器时间总和:
(new PerformanceCounterCategory("Process"))
.GetInstanceNames()
.Where(a => a.StartsWith("chrome"))
.Select(a => new PerformanceCounter("Process", "% Processor Time", a).NextValue())
.Sum()