Systemauslastung abfragen (CPU)
-
Ich suche nach einer Möglichkeit, die aktuelle Systemauslastung der CPU (des Systems) in einem MFC Programm abzufragen.
Wenn es z.B. möglich währe einen aktuellen prozentuellen Systemauslastungswert vom BS zu kriegen, könnte ich eine schleife basteln, die neue rechenintensive Anwendungen nur dann startet, wenn die prozentuelle Auslastung unter einem bestimmten Wert liegt.Ich arbeite mit Visual C++.net Standard
BS: Windows XP, 2000
-
Ich schiebe den Beitrag nach oben und hoffe das mir jemand wenigstens sagen kann wo ich grob nach einer Lösung suchen könnte.
Denn ich weiß nicht wo ich mit der Suche nach der Problemlösung ansetzen soll.
-
Ich glaube ich habe in der FAQ mal etwas mit der Lösung über die Registry gelesen

-
Die zauberwörter sind:
PdhAddCounter(hQuery,"\\Processor(_Total)\% Processor Time",0,&hCounter);
und PdhGetFormattedCounterValue, PdhComputeCounterStatistics