C++ Prozessorinformationen rausfinden
-
Hmmm
Unter Linux befinden sich die Prozessor information im proc/cpuinfo
Verzeichnis.Unter Windows fand ich das hier :
http://msdn.microsoft.com/en-us/library/hskdteyh(v=vs.80).aspxGrüsse
-
Oh tschuldigung ^^
Unter Windows soll das ganze laufen.
-
gibts nicht sowas wie cpuid
-
Danke ich denke das hilft mir schon etwas weiter!
Aber damit erfahre ich ja nichts über die Auslastung oder die Temperatur ..
-
stimmt
-
für linux gäbs noch http://linux.die.net/man/3/libsensors bzw. ps aux in der shell. mit windows kenn ich mich nicht aus
-
Also vielleicht stell ich mich grad bloß ein bisschen dämlich an, aber ich hab nun bei Wikipedia ein paar Bespielcodes gefunden allerdings kann ich mit der Ausgabe nicht viel anfangen...
#include <iostream> int main() { int a, b; for (a = 0; a < 5; a++) { __asm ( "mov %1, %%eax; " // a into eax "cpuid;" "mov %%eax, %0;" // eax into b :"=r"(b) // output :"r"(a) // input :"%eax","%ebx","%ecx","%edx" // clobbered register ); std::cout << "The code " << a << " gives " << b << std::endl; } return 0; }
Ausgabe:
The Code 0 gives 10 The Code 1 gives 67190 The Code 2 gives 95465729 The Code 3 gives 0 The Code 4 gives 0
Kann mir da mal jemand flink auf die Beine helfen?
-
nimm lieber ne library z.b. http://libcpuid.sourceforge.net/ hab sie aber selbst nicht gestestet
-
getestet...
-