Auslesen der aktuellen cpu-Auslastung in c++/windows für bestimmte Prozess

Möchte ich berechnen aktuelle cpu-Auslastung, die für eine Besondere Anwendung in meinem code. Ich schaute im internet und fand die pdh-Bibliothek für windows. Als ich es versucht habe bin ich immer der Gesamt-cpu-Auslastung, nicht cpu-Auslastung für einen Prozess.

PdhAddCounter(hquery, TEXT("\\Processor(_Total)\\% Processor Time"),0,&counter);

So, was Mach ich mit dieser Zeile erhalten Sie die cpu-Auslastung für den Prozess? Ich habe versucht, ersetzen _Total Prozess mit dem Namen(explorer). Damals bin ich immer 0 cpu-Auslastung. Aber ich habe im Ressourcen-monitor öffnen viele Fenster gleichzeitig erhöhte cpu-Auslastung bis zu 20%. Noch in der log-Datei die cpu-Auslastung zeigt 0.

Kann mir jemand helfen mit diesem?

vielen Dank im Voraus.

Kannst du die Lösung posten Sie kam mit?

InformationsquelleAutor Darshan | 2013-08-07

Schreibe einen Kommentar