Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 242894 (4330)

| Suchen
| Zurück zur Übersicht

Autor | Thema: Prozessorauslastung auslesen
Florian Andersen
| 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
Florian Andersen
| 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!).
Alexander Schoenfeld
| 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
Florian Andersen
| 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
Florian Andersen
| 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
Alexander Schoenfeld
| 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
Florian Andersen
| 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

| Zurück zur Übersicht