CPU-Auslastung ermitteln??? Oo

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
R4z0r1989
Beiträge: 521
Registriert: 12.06.2005 18:06
Kontaktdaten:

CPU-Auslastung ermitteln??? Oo

Beitrag von R4z0r1989 »

Mit welchem API befehl kann ich die CPU auslastung in Prozent ermitteln?

MFG R4z0r aka Badboy99

und danke im voraus
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

api funktion fällt mir keine ein, aber in PBOSL gibt es einen befehl dafür :D
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Und wie mache ich das selbst um mir nicht alles vor kauen zu müssen?

(M)Eine Suche mit Google eragb, dass es unter HKEY_DYN_DATA in der registry einen Schlüssel geben soll, wo man die CPU Auslastung ganz einfach ermitteln kann. Dies funktioniert ab Windows 2000 nicht mehr.

Einen API-Call habe ich nicht gefunden...
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

AND51 hat geschrieben:Und wie mache ich das selbst um mir nicht alles vor kauen zu müssen?
PBOSL source angucken?
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Kann leider kein ASM... Und sonst ist auch kein PB-Code dabei.
Also ich habe getan, was du befohlen hast; jetzt bräuchte ich aber eine (andere) Erklärung.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

AND51 hat geschrieben:Kann leider kein ASM... Und sonst ist auch kein PB-Code dabei.
Also ich habe getan, was du befohlen hast; jetzt bräuchte ich aber eine (andere) Erklärung.
In der Process Lib dürften auch Befehle dafür drin sein. Zumindest für die einzelnen Prozesse und im Beispiel sieht man auch das Leerlauf fiech.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Da habe ich auch kruz reingeschaut, bevor ich CPUUSAGE per Suche fand. Leerlauf? Das gibt's doch erst seit NT, was ist mit Win 9x? Ich schau gleich noch mal rein.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Shardik
Beiträge: 746
Registriert: 25.01.2005 12:19

Beitrag von Shardik »

Hilfreich in diesem Zusammenhang könnte vielleicht auch ein Beispiel aus dem englischen Forum von Rescator sein, das Anwendungen mit langsamem Antwortzeitverhalten (slow response apps) ermittelt:

http://www.purebasic.fr/english/viewtopic.php?t=21194
Antworten