| LCDHype Home |
Help
Search
Members
Calendar
Disclaimer
Imprint
|
| Welcome Guest ( Log In | Register ) | Resend Validation Email |
![]() ![]() ![]() |
| sirnoname |
|
![]() ![]() Group: Members Posts: 46 Member No.: 1102 Joined: March 27, 2005 |
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 File ( Number of downloads: 376 )
ntcpuspeed.zip-------------------- |
![]() |
![]() ![]() ![]() |