Google 크롬 중 하나 인 애플리케이션의 성능 시간을 모니터링 할 수있는 성능 카운터를 만들려고합니다. 그러나 크롬에 대한 성능 시간이 부 자연스럽게 낮다는 것을 알았습니다. 작업 관리자가 크롬에 두 개 이상의 프로세스가 동일한 이름으로 실행되고 있지만 각 프로세스의 작업 집합 크기가 다릅니다. 따라서 (나는 무엇을 믿을 것인가) 다른 프로세서 시간. 나는 이것을 시도했다 :C#의 성능 카운터를 사용하여 동일한 이름을 가진 4 개의 프로세스를 모니터링 할 수 있습니까?
// get all processes running under the same name, and make a performance counter
// for each one.
Process[] toImport = Process.GetProcessesByName("chrome");
instances = new PerformanceCounter[toImport.Length];
for (int i = 0; i < instances.Length; i++)
{
PerformanceCounter toPopulate = new PerformanceCounter
("Process", "% Processor Time",
toImport[i].ProcessName,
true);
//Console.WriteLine(toImport[i].ProcessName + "#" + i);
instances[i] = toPopulate;
}
그러나 전혀 작동하지 않는 것처럼 보인다. 나는 여러 번 동일한 프로세스를 모니터링한다. 다른 사람이 동일한 이름으로 프로세스를 모니터링하는 방법을 말해 줄 수 있습니까?
고맙습니다! 나는 perfmon이 존재하는 것처럼 유용한 것을 전혀 몰랐다. – Waffles