![]() |
FSB auslesen
Gude!
Gibt es eine Möglichkeit den FSB einer CPU auszulesen? Programme wie Everest können dies ja grundsätzlich auch. Ich möchte ein kleines Programm schreiben, welches beim Windows-Start den aktuellen FSB ausliest und eine Meldung ausgiebt, falls sich der FSB von einem vorgegebenen Soll-Wert unterscheidet. Es kommt mittlerweile nämlich oft vor, dass der FSB meines Athlons 2700+ nicht auf 166 (Multiplikator: 13) steht, sondern nur auf 133 oder gar 100. Dann ist es ägerlich, das erst nach ein paar Tagen zufällig zu merken und Geld in eine neue CPU ausgegeben zu haben, die dann tatsächlich nur so schnell wie ein 2100+ oder gar ein 1500+ läuft. Hoffe ihr habt mein Anliegen verstanden und könnt mir helfen. Gruß Manuel |
Re: FSB auslesen
wie, wie das mit delphi geht kann ich dir leider nicht sagen.
aber ein gutes programm, das das kann, gibt es hier: ![]() soweit ich weiß, gibt es hier im forum eine unit namens CPUIDE, hab leider in der suche nichts dazu gefunden. (bis auf das hier: ![]() edit: doch hier: ![]() |
Re: FSB auslesen
Danke, die CPUIDE werde ich mir mal näher angschauen...
|
Re: FSB auslesen
Den FSB kann man nicht auslesen. CPU-Testprogramme ermitteln den Takt und durch den Befehl RDMSR den Multiplikator. Danach kannst du den FSB errechnen.
André |
Re: FSB auslesen
Hmm... Ich habe mal etwas gegoogelt. Jetzt frag' ich mich doch:
Muss ich mir jetzt für den RDMSR - Befehl einen Treiber basteln? |
Re: FSB auslesen
Zitat:
|
Re: FSB auslesen
Zitat:
Was solls, irgendwann ist immer das erste Mal... DDK hab' ich ja zur Hand... |
Re: FSB auslesen
Zitat:
|
Re: FSB auslesen
Zitat:
|
Re: FSB auslesen
Nen neuer Treiber muss es wohl nich sein, aber um
![]() Du kannst den Multiplikator auch über das SMBIOS holen, ![]()
Delphi-Quellcode:
// Processor Information
PDmiType4 = ^TDmiType4; TDmiType4 = packed record Header : TDmiHeader; SocketDesignation: Byte; // Stringindex ProcessorType: Byte; ProcessorFamily: Byte; ProcessorManufacturer: Byte; // Stringindex ProcessorID : array[0..1] Of DWORD; ProcessorVersion: Byte; // Stringindex Voltage : Byte; ExternalClock: Word; MaxSpeed : Word; CurrentSpeed: Word; Status : Byte; ProcessorUpgrade: Byte; L1CacheHandle: Word; L2CacheHandle: Word; L3CacheHandle: Word; SerialNumber: Byte; AssetTag : Byte; PartNumber : Byte; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 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