在 C# 中,是否可以将性能计数器放在进程树上
本文关键字:性能计数器 进程 是否 | 更新日期: 2023-09-27 18:34:32
我知道如何获取当前进程的性能计数器。但是,当孩子a( 托管代码b( 原生二进制文件?
子进程InstanceName
是带有附加 #n 的父进程的名称。有了这个,这可能会有所帮助。下面获取所有 Chrome 进程的处理器时间总和:
(new PerformanceCounterCategory("Process"))
.GetInstanceNames()
.Where(a => a.StartsWith("chrome"))
.Select(a => new PerformanceCounter("Process", "% Processor Time", a).NextValue())
.Sum()