Името на System.Diagnostics съдържа функции, които ви позволяват да управлявате процеси, нишки, eventlogs и информация за ефективността.
Обектът System.Diagnostics.Process ви дава достъп до функционалност, която ви позволява да управлявате системните процеси. Ще използваме този обект, за да получим списък с текущите процеси.
Добавете този ред към списъка си за използване:
използвайки System.Diagnostics;
Сега можете да получите списък на процесите с метода Process.GetProcesses (), както се вижда в този пример:
Процес [] processlist = Process.GetProcesses ();
foreach (Процес на процеса в процесния списък)
Console.WriteLine ("Процес: 0 Идентификатор: 1", процесът.Проектиране, процесора.Id);
Някои интересни свойства на обекта на процеса:
p.StartTime (Показва времето, когато процесът е започнал)
p.TotalProcessorTime (Показва размера на процесора, който процесът е взел)
p.Threads (дава достъп до събирането на нишки в процеса)
.NET Framework наистина прави нещата прости!