C++ - code für die CPU-Last und CPU-Temperatur
Möchte ich sehen, die CPU-temporäre und die CPU-Auslastung in Windows. Ich habe, es zu schreiben, mich nicht mit software wie Core Temp. Wie kann ich den Zugriff auf diese Informationen?
Lese ich eine ähnliche Frage von mir, aber es war keine nützliche Antwort:(.
InformationsquelleAutor Sara | 2011-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vor kurzem habe ich begonnen, ein ähnliches Projekt. Ich brauchte zum Lesen der cpu-Temperatur und die Steuerung der Lüfter in Linux und Windows. Ich weiß nicht viel über C++ und VS und DDK-aber ich dachte mir, schreiben wie man einen einfachen kernel-Treiber und ein einfaches Programm mit winring0. In meinem laptop (und die meisten anderen) die Temperatur und der Lüfter ist gesteuert durch den embedded controller. Sie haben 2 Möglichkeiten, entweder Sie schreiben können, einen kernel-Treiber, oder Sie können verwenden eine Bibliothek, um den Zugriff auf die embedded-controller. Es ist, weil die Fenster schützen die EG zugegriffen wird, mit normalen Benutzerrechten. Eine gute (und funktionierende) Bibliothek winring0 (WinRing0_1_3_1b). Ein nützliches Programm, um zu überprüfen, die EG und alles andere in Windows ist das RW-tool.
Seine inp() und outp () - Funktion von einigen windows-header Lesen und schreiben in der EG. Sie müssen finden Sie die richtigen registrieren, aber es können auch andere Arten, auch.
Was ist der output von einem Programm? Es ist wie eine Ganzzahl in Celcious oder Fahrenheit? Ist es möglich, zu schreiben, ein Kommandozeilen-Programm, das Ausgänge microtemperature einer CPU? Es wäre schön, wenn ein Samen in ein random number generator in meinem PHP-Skript.
Temps sind in bytes und es hängt davon ab, was os Sie verwenden. In Linux gibt es die acer_ec.pl script. In windows müssen Sie einen Treiber schreiben, oder verwenden Sie eine api verwendet werden, da die EG nicht ausgesetzt.
InformationsquelleAutor Bytemain
Werfen Sie einen Blick auf Immer CPU-temp von MSDN-Foren, es gibt ein paar Ansätze.
Als der
sane way
, die Sie verwenden können, Win32_TemperatureProbe Klasse, das bekommt intel seine aus der SMBIOS.InformationsquelleAutor tolitius