[c#] CPU-Auslastung des Prozesses ermitteln

Tagchen zusammen,

ich bastel grad ein weing mit der Process Klasse herum und musste leide rfeststellen, dass man damit scheinbat nichtdie aktuelle CPU Last eines Prozesses erfragen kann.

Weiss jemand, wie das geht?

(Grund: ichg möchte einen kleinen Logger schreiben, der für eine Anwendung penibelst die CPU Auslastung (bzw nur die Peaks) logt).

MfG
Passer

Ich erweitere meine Fragestellung auf
„Wie kann man die CPU-Last eines bestimmten Prozesses und die Gesamtlast aller Prozesse erfragen?“

MfG
Passer

Hallo,

versuch’s mal hier:
http://www.codeproject.com/csharp/processescpuusage.asp

Gruß
Thomas

Hallo Christoph,

ich kann (noch) kein bißchen C#, aber dasselbe habe ich bisher mit VBScript unter Benutzung von WMI gemacht, und ich bin sicher, dass die WMI problemlos von C# abgefragt werden kann: Die WMI-Klassen lauten Win32_Process und Win32_Processor.

Viele Grüße,

Mohamed.