Aktuelle Prozessorleistung und Arbeitsspeicher
-
hi,
wie kann ich, ähnlich wie der Taskmanager von WinXP, die aktuelle CPU-Leistung und die Auslastung der Arbeitsspeichers auslesen?
MfG, Herr-Vorragend
-
Habs leider noch nie gemacht deswegen kann ich dir nicht wirklich helfen aber Performance monitoring müsste das sein was du suchst...
-
hm, also viel ich kann damit leider nicht anfangen, zumal ich kein englisch-king bin :-\ kannst du mir bitte erklären, wie du überhaupt auf diese seite gestoßen bist? oder weiß sonst jemand ne lösung für mein problem?
MfG, Herr-Vorragend
-
Schau dir mal GlobalMemoryStatus an.
Zur CPU-Auslastund hier mal ein VB-Beispiel: http://www.mentalis.org/vbexamples/vbexample.php?vbexample=CPUMON&category=SOURCE
-
vielen dank, ich kann zwar kein vb, aber ich kämpf mich durch ^^
-
hi nochmal,
hatte jetzt erst zeit um mir das vb-script anzusehen. dort wird folgendes benutzt, um die prozessorleistung zu ermitteln (jetzt eben in C):
RegOpenKeyEx(HKEY_DYN_DATA, "PerfStats\\StartStats", 0, KEY_ALL_ACCESS, &hKey); RegQueryValue(hKey, "KERNEL\\CPUUsage", &dwCpuUsage, (long *)4);allerdings liefern beide funktionen den Wert 6 (invalid handle) zurück, und ich hab in der msdn gelesen, dass das so nur bis WinME funktioniert. Gibt es also eine XP-Variante dazu?
MfG, Herr-Vorragend
-
Scheint mir zwar recht umständlich zu sein (sicher lässt sich auch irgendwo kompakterer Code finden), aber schau dir mal das hier an.
Oder das hier.
Hab gerade auch festgestellt, dass es dazu sogar was in den FAQ gibt: CPU Auslastung auslesen
-
Auf meiner Homepage ist unter CpuLoad ein kleines Beispiel das zeigt wie
man die CPU-Auslastung auslesen kann:
-
vielen dank, hilft mir sehr weiter!
-
ich hab jetzt dein script mal zum test in meinem programm eingebaut, nur stimmt die prozessorleistung nicht ganz mit der vom taskmanager überein. ich hab einfach die leistungen von meinen beiden prozessoren addiert und durch 2 geteilt, darf ich das machen?
-
um Arbeitsspeicher:
http://cpp-programming.de/page/quellcodes/viewcode.php?id=001zur Prozessorgeschwindigkeit:
http://cpp-programming.de/page/quellcodes/viewcode.php?id=037
-
danke, hilft mir auch weiter
