ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1958
1958
EMPFEHLEN
-
Hallo zusammen!
Ich möchte eine Art Server Überwachung schreiben. Soweit läuft auch alles ganz gut. Ich kann Prozesse auslesen plus die CPU-Auslastung. Das einzige Problem welches dabei auftritt ist die Zeit. Das ganze dauert viel zu lange. Das Programm braucht mindestens eine Minute um diese Dinge auszulesen. Wüsstet ihr etwas, was den ganzen Vorgang beschleunigen würde?
Hier ist die Methode, welche die CPUAuslastung ausliest
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
public static byte CPU() { ManagementPath mp = new ManagementPath("Win32_Processor"); byte Usage = 0; try { ManagementClass mc = new ManagementClass(mp, null); ManagementObjectCollection procs = mc.GetInstances(); foreach(ManagementObject mo in procs) { string DeviceID = ""; foreach(PropertyData pd in mo.Properties) { if(pd.Name == "DeviceID") DeviceID = pd.Value.ToString(); if(pd.Name == "LoadPercentage") Usage = Convert.ToByte(pd.Value.ToString()); } } } catch(Exception ex) { Console.WriteLine(ex.Message); } return Usage; }Geändert von Ange2204 (26.11.07 um 09:51 Uhr) Grund: Fehler im Quellcode
-
Hallo Ange ,
das Prob hatten offensichtlich noch andere .
Hoffe der Link hilft Dir weiter .
http://www.dotnet247.com/247referenc...53/269019.aspx
Gruß Ingo
Ähnliche Themen
-
Prozesse überwachen
Von Freaky_09 im Forum .NET Application und Service DesignAntworten: 7Letzter Beitrag: 02.12.09, 12:17 -
per batch killlist.tx auslesen und prozesse beenden
Von h4rDB4LL3R im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 28.11.06, 20:27 -
PID eines Prozesse mit PHP auslesen
Von h4dhunTer im Forum PHPAntworten: 4Letzter Beitrag: 22.10.06, 13:12 -
Aktive Anwendungen/Prozesse auslesen
Von Kangaxx im Forum C/C++Antworten: 3Letzter Beitrag: 19.10.05, 17:49 -
Prozesse des Taskmanagers auslesen
Von miccook im Forum JavaAntworten: 1Letzter Beitrag: 11.01.05, 14:21





Zitieren
Login





