![]() |
Re: CPUID Test
Liste der Anhänge anzeigen (Anzahl: 1)
Hier der Screenshot mit den Daten.
Die Taktrate wird wie beim Pentium automatisch geregelt. Ich bezweifle aber, dass die 1,8 GHz CPU im Modus "minimale Batteriebelastung" immer noch mit 1,2 GHz läuft. mfg |
Re: CPUID Test
Habe ihn jetzt mal eingetragen, weis allerdings nicht, ob es dann einen "normalen" Pentium 4 gibt, der diesselbe Family/Model/Ext.Family-Kennzeichnung hat.
EDIT: Habs rausgefunden und eingetragen: der "normale" hat ne andere Brand-ID. |
Re: CPUID Test
Zitat:
|
Re: CPUID Test
Nein, ich meinte "Dothan", aber jetzt weiss ichs ja :)
Habe diesen CPU jetzt eingetragen und habe jetzt die richtige BrandTable für P4s eingebaut, die Namen dürften jetzt stimmen. |
Re: CPUID Test
Wen es interessiert, hier mal ein paar c sourcen, mit denen sich die CPU frequenz exakt bestimmen lässt...
long __stdcall GetCPUFrequency(void) { LARGE_INTEGER ulFreq, ulTicks, ulValue, ulStartCounter, ulEAX_EDX; QueryPerformanceFrequency(&ulFreq); QueryPerformanceCounter(&ulTicks); ulValue.QuadPart = ulTicks.QuadPart + ulFreq.QuadPart; _asm { rdtsc mov ulEAX_EDX.LowPart, EAX mov ulEAX_EDX.HighPart, EDX }; ulStartCounter.QuadPart = ulEAX_EDX.QuadPart; do { QueryPerformanceCounter(&ulTicks); } while (ulTicks.QuadPart <= ulValue.QuadPart); _asm { rdtsc mov ulEAX_EDX.LowPart, EAX mov ulEAX_EDX.HighPart, EDX }; ulFreq.QuadPart = ulEAX_EDX.QuadPart - ulStartCounter.QuadPart; return (long) ulFreq.QuadPart / 1000000; }; Das Original ist von Code-Guru, von wem weiß ich nicht. Hab es ein wenig modifiziert... braucht genau :) 1 sekunde und ermittelt immer die selbe frequenz... |
Re: CPUID Test
Moin!
@scp: Dein Tool ermittelt falsche Werte beim Cache: Zitat:
Zitat:
MfG Muetze1 |
Re: CPUID Test
mein p2 , der mit 266Mhz angegeben ist kommt laut deinem programm nur auf 250Mhz
|
Re: CPUID Test
Wenn ich es so aufrufe:
Delphi-Quellcode:
Dann lande ich wohl irgendwo in einer Endlosschleife.
sl := TStringList.Create;
CPUInfo := GetCPUInfo(sl); Deine Demo geht aber bei mir. Alles, was ich eigentlich brauche ist:
Delphi-Quellcode:
Nachtrag: Habe Mist gebaut. :wall: Geht jetzt.
s := CPUInfo.Brandname + ' ' + CPUInfo.Codename;
Und die Features in eine StringListe zu stecken finde ich etwas unpraktisch. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz