Autor | Thema: Prozessorauslastung auslesen |
| Datum:10.06.02 13:12 
(flandersen@gmx.de) | |
Guten Tag!
Ich möchte gerne die momentane CPU-Auslastung auslesen können. Dazu müsste es ja eine Systemvarriable geben.
Ich bin der meinung, dass ich schon mal darüber gestolpert bin. Nun weiß ich nicht ob es im Zusammenhang mit Profan stand.
Währe sehr Dankbar, wenn mir jemand helfen könnte.
Gruß Florian
|
|
| Datum:12.06.02 12:32 
(flandersen@gmx.de) | |
Windows trägt selbstständig Informationen über die Auslastung in die Registry.
Mun muss nur folgenden Schlüssel auslesen:
HKEY_DYN_DATA\PerfStats\StatData\KERNEL\CPUUsage
(Achtung: "KERNEL\CPUUsage" ist der Name des Eintrags, "KERNEL" ist kein Schlüssel!).
|
|
| Datum:12.06.02 12:43 
(alexander.schoenfeld@chronologic.de) | |
Hallo Florian!
unter Win2000 scheint es diesen Eintrag nicht zu geben, besser gesagt gibt's nichtmal den Schlüssel...
Auch der direkte Aufruf ist ohne Funktion:
@ReadIni$("HKEY_6","PerfStats\StatData","KERNEL\CPUUsage")
Mit freundlichem Gruss / kind regards,
Alexander Schoenfeld
Email: alexander.schoenfeld@chronologic.de
|
|
| Datum:12.06.02 23:00 
(flandersen@gmx.de) | |
Hi!
Du hast recht, ist nur für win 95/98.
Habs auch vergeblich unter XP gesucht.
Bin aber immernoch auf der Suche.
Wenn ichs gefunden habe werde ich Dir bescheid geben.
Gruß Florian
|
|
| Datum:13.06.02 00:23 
(flandersen@gmx.de) | |
Hi!
Hab zwar was gefunden, bin aber nicht so gut in Visual Basic, dass ich genau sagen kann wie sie dort die CPU-Auslastung ermittelt haben.
Link: http://www.allapi.net/vbexamples/vbexample.php?vbexample=CPUMON&category=SOURCE
Die Datei, die aber letzten endes dafür in frage kommt heißt:
"clsCPUUsageNT.cls"
Ich hoffe du kannst das herausfinden. Habe auch schon eine E-Mail an den verfasser des Programms geschrieben, aber man weiß ja nie, ob man ne Antwort bekommt :-)
Wenn du was herausgefunden hast, sag bescheid.
Gruß Florian
|
|
| Datum:13.06.02 08:45 
(alexander.schoenfeld@chronologic.de) | |
Hallo Florian,
ich hab mir das mal angesehen. Da scheint eine Funktion "NtQuerySystemInformation" aus der "NTDLL.DLL" verwendet zu werden.
Leider ist diese Funktion nirgends dokumentiert...
Werd heute Abend mal ein bisschen ausprobieren ;)
Mit freundlichem Gruss / kind regards,
Alexander Schoenfeld
Email: alexander.schoenfeld@chronologic.de
|
|
| Datum: 20.06.02 23:02 
(flandersen@gmx.de) | |
Hi!
Und schon was rausbekomemn.
Das Problem scheint ja nur zu bestehen, diese Funktion aus dieser Resource zu verwenden.
Ich habe mal "NtQuerySystemInformation" in die Suchmaschine gegeben und habe noch ein Programm gefunden.
Vielleicht hilft das irgendwie weiter.
http://hp.vector.co.jp/authors/VA021021/tips/GetCpuUsageOnNT1_h.html
Gruß Florian
|
|