Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Neues präzises CpuSpeed !
#1
Hallo zusammen,

ich habe mich bis heute (ja, ein Glückstreffer) immer vergeblich bemüht eine
präzise CPU Geschwindigkeit mit den Zusatz Plugins cpuspeed 1+2 zu erhalten.
Die Werte flattern immer je nach Computer oder Taskauslastung.
Die Werte errechnen sich jedes mal aus der gerade anstehende Geschwindigkeit, indem sie
den CPU Taktzähler nach einer Zeit X aufnehmen und daraus die Takte der CPU / Sekunde
hochrechnen. Leider kann dadurch hohe CPU Last bei Spielen diesen Wert stark beeinflussen. Mich hat allerdings immer verwundert, das Windows selbst eine sich in
Echtzeit verändernde Geschwindigkeit anzeigt und zwar in den Systemeigenschaften.
Programme wie MobileMeter ind SpeedSwitchXP konnten diesen Wert in Echtzeit auslesen,
und ich habe desshalb verzweifelt versucht herauszufinden wie sie das machen.
Das ist mir nun gelungen und ich habe eine extrem stabile Anzeige dadurch erhalten,
weil der Taskmanager von Windows jetzt nicht mehr meine Messungen beeinflusst,
sondern der NT-Kernel den Wert aus dem Powermanagement liefert.

Gerade für Power Now, Cool'n'Quiet und Speedstep 1-3 / EIST ist das echt genial, wenn man
in Spielen sehen kann, ob die CPU hochschaltet oder nicht.

Diese Methode des Auslesen spart ausserdem noch Rechenleistung, da keine
high performance Routine mehr die Zeit messen muss, wie bisher.

Plugin verwendung:

Zum Auslesen der maximalen Prozessor Frequenz ohne Throttling:

%UsePlugin('ntcpuspeed.dll','GetMaxSpeed')

Zum Auslesen der aktuellen CPU Frequenz:

%UsePlugin('ntcpuspeed.dll','GetCurSpeed')

Edit 27.12.2008:
New version released, compatible to Windows Vista.

Gruss
SirNoName


Attached Files
.zip   ntcpuspeed.zip (Size: 50,18 KB / Downloads: 716)


Forum Jump:


Users browsing this thread: 1 Guest(s)