Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Großer Aufruf an alle die eine CPU besitzen (https://www.delphipraxis.net/4221-grosser-aufruf-alle-die-eine-cpu-besitzen.html)

flomei 19. Apr 2003 23:26

Zitat:

Zitat von Chaozu
unbekannter AMD Prozessor
Family: 6
Model: 6
Stepping: 2
Frequenz: 1470,65MHz

Ich hab nen AthlonXP 1700+

Bei mir genau das Gleiche!

MfG Florian :hi:

[EDIT] Mit allererster Version! :oops: Funzt jetzt wohl! [/EDIT]

[TP]Hawk274 20. Apr 2003 00:04

Mit aktuellen Programm getestet:
  • AMD Athlon
    Family: 6
    Model: 4
    Stepping: 2
    Frequenz: 906.82MHz

alles OK ...
Nur warum wechselt die Frequenz immer?
Kannst du für mich unwissenten mal erklären für was Family, Model und Stepping steht? Frequenz und Name sind mir einleuchtend. :mrgreen:
Bei Modell könnte ich mir nur vorstellen das zwischen Thunderbird, Duron, Athlon XP unterschieden wird. Family und Stepping könnte ich mir jetzt nicht erklären ...

Luckie 20. Apr 2003 02:31

Also.

Family, Model, Stepping sind wie die Versionsnummern bei Programmen: Major, Minor, Build.

Denn zweiten Prozeoosr habe ich in de tasche gesteckt. Da beide Prozessoren meiens Wissens indetisch sein müssen, ist es also unerheblich.

Die Geschwindigkeit schwank, weil die Messung nie genau erfolgen kann. Ein läneger Messzeitraum würde das System nur unnötig belasten und auch nicht genauer werden. Wärend der Messung wird, soweit ich mich erinnere, der Prozess schon auf die höchste Priorität gesetzt, da aber der Prozess nie alleine läuft, bekommen noch andere Prozesse CPU-Zeit und das verfälscht die Messung eben.

MrSpock 20. Apr 2003 10:05

Liste der Anhänge anzeigen (Anzahl: 1)
:shock: Wie bitte? :shock:
Das glaub ich einfach nicht: :mrgreen:

MrSpock 20. Apr 2003 10:09

Liste der Anhänge anzeigen (Anzahl: 1)
...so isses!

Mirilin 20. Apr 2003 11:05

:roll: Wie finde ich eigentlich diese Daten (Family, Model, Stepping...) heraus? *schäm*

Luckie 20. Apr 2003 12:26

DAS kannich mir jetzt auch nicht erklären. Ist es ein Notebook oder so, bei denen die Prozessor geschwindigkiet bei nicht gebrauch runtergeregelt wird? Keine Ahnung. Komischerweise gerade der Faktor 10.

Alexander 20. Apr 2003 12:53

mhm laut deinem Prog habe ich einen Athlon XP 3000+, habe aber nur einen XP 2500+. Die Taktrate stimmt auch nciht so genau. Sind glaub ich ~1,84 Ghz und nicht (laut deinen Prog) 1745,...Mhz
Dein Programm sagt weiterhin:
Family: 6
Model: 10
stepping: 0
keine Ahnung ob das Stimmt :roll:

Luckie 20. Apr 2003 13:07

Zur Taktrate habe ich schon was geschrieben.

Jetzt sind die Prozessoren auch noch gleich. *Grrrr*.

City Light 20. Apr 2003 13:29

Also bei mir steht

unbekannter AMD-Prozessor (Family: 6, Model: 8, Stepping: 0, Frequenz 1507,43Mhz)


Ich habe einen AMD ATHLON +1800 XP

Luckie 20. Apr 2003 13:50

Zitat:

Zitat von Mirilin
:roll: Wie finde ich eigentlich diese Daten (Family, Model, Stepping...) heraus? *schäm*

Assembler. Den Code dazu habe ich aber auch nicht geschrieben, ich werte ihn nur aus.

Alexander 20. Apr 2003 14:42

es muss doch auch noch eine andere Möglichkeit geben Taktrate auszulesen. Steht nicht vielleciht sogar in der Registry? Vielleicht genauer. Denn wenn ich unter systemsteuerung gehe und dann unter System steht ja auch die Taktrate dort. Und die Stimmt eigentlich. Oder man muss das auch mir Assembler rausbekommen

Luckie 20. Apr 2003 14:46

Auch die Geschwindigkeit wird per Assembler ermittelt. Und da es sich um eine Messung handelt und die CPU-Geschwindigkeit schwankt, wird halt immer nur der momentane Wert ermittelt.

Alexander 20. Apr 2003 14:48

deswegen meine ich ja das du vielleicht die Werte, die Windows herausgefunden hat nimmst. Weil die (zumindest bei mir) stimmen. Und deine weichen etwas ab.

Luckie 20. Apr 2003 15:17

Aus der Registry lese ich solche Infos unmgerne. Wer weiß, ob die bei allen Windows Versionen an der gleichen Stelle stehen und wer weiß, wie es bei zukünftigen Versionen aussieht.

Daniel B 20. Apr 2003 15:22

Hi Luckie,

mal was anderes, zumal in der Registry nur der Name steht.
Du kennst sicherlich SiSoft Sandra oder so ähnlich. Die können ja auch jeden Mist an Informationen aus dem System fischen, setz Dich doch mal mit denen in Verbindung und frag wie die das machen. Dürfte kein grosses Geheimniss sein, könnte mir vorstellen das die Dir helfen.

Grüsse, Daniel :hi:

Daniel B 20. Apr 2003 15:24

Gegenvorschlag, die Leute bei denen es falsch erkannt wird, mögen doch mal Bitte dieses Tool versuchen.

Grüsse, Daniel :hi:

MrSpock 20. Apr 2003 16:03

Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Luckie,

ja, es ist ein Notebook. Aber ich war ziemlich aktiv und habe mit externer Stromversorgung gearbeitet, so dass sich der Prozessor nicht ausruhen sollte.

@Daniel: Here is the result of the German Jury (siehe Anhang)

Daniel B 20. Apr 2003 16:07

Hallo MrSpock,
Zitat:

Zitat von MrSpock
@Daniel: Here is the result of the German Jury (siehe Anhang)

Hmm, laut Deinem Tool ist Stepping aber 8, bei mir 1.
Ich gebs auf halt mich jetzt da raus, ist doch alles Blöd. Wer bracuht das schon. :twisted: :twisted: :twisted:

Grüsse, Daniel :hi:

Alexander 20. Apr 2003 16:17

Liste der Anhänge anzeigen (Anzahl: 1)
hier mein Egebnis mit dem Tool von Daniel B

flomei 20. Apr 2003 16:21

Zitat:

Zitat von Daniel B
Ich gebs auf halt mich jetzt da raus, ist doch alles Blöd. Wer bracuht das schon. :twisted: :twisted: :twisted:

So ist es! Solange man selbst weiss was man für ne CPU hat ist es doch gut. Mich interessiert der ganze andere Mist eh nicht :evil:

MfG Florian :hi:

:bounce1: <--- freut sich weil der Osterhase bei ihm war :wink:

Luckie 20. Apr 2003 16:32

Das Tool ist insofern wertlos für mich, als dass es nicht den Namen der CPU angibt. Interessant wäre jetzt ob die ermittelten Werte mit denen von meinem Programm übereinstimmen.

Alexander 20. Apr 2003 16:35

keine Ahnung was das alles so ist, aber Family, Stepping und Model stimmen überein

Luckie 20. Apr 2003 16:41

Gut. Danke.

Andreas L. 20. Apr 2003 16:55

Hi,
http://www.softprose.de/images/bild2.png

Prozessor is richtig, aber die Frequenz stimmt net, ich hab 1100 MhZ!

emsländer 15. Okt 2004 13:04

Re: Großer Aufruf an alle die eine CPU besitzen
 
Bei mir steht:

P15
Family 15
Model 3
Stepping 3
Frequenz 2797,72

Gruss

EL

Fourcorner 15. Okt 2004 13:14

Re: Großer Aufruf an alle die eine CPU besitzen
 
Solly,
P15
Family: 15
Model: 2
Stepping: 7
Frequenz: 2520.08 MHz

hat meine P4 also erkannt

c113plpbr 15. Okt 2004 13:17

Re: Großer Aufruf an alle die eine CPU besitzen
 
@emsländer: nur zur info, der thread ist über nen jahr alt ... :lol:

---------------------------
CPU-Info
---------------------------


Family: 15

Model: 15

Stepping: 0

Frequenz: 2188.15 MHz
---------------------------
OK
---------------------------

(frequenz: 21xx.xx MHz)

da steht in der ersten zeile nischd ... :gruebel:
Hab einen AMD 64-Bit 3500+ , der eigentlich auf 2.20 GHz laufen sollte ...

ciao, Philipp

Luckie 15. Okt 2004 13:17

Re: Großer Aufruf an alle die eine CPU besitzen
 
Wer hat denn jetzt diesen Thread wieder ausgekramt? Hat sich eigentlich schon längst erledigt bzw. ich verfolge es nicht mehr weiter.

emsländer 15. Okt 2004 13:19

Re: Großer Aufruf an alle die eine CPU besitzen
 
Zitat:

Zitat von Luckie
Wer hat denn jetzt diesen Thread wieder ausgekramt? Hat sich eigentlich schon längst erledigt bzw. ich verfolge es nicht mehr weiter.

Ich war das. Auf der Suche nach einer Funktion, die mir den CPU-Type und die Taktfrequenz ausgibt :shock:

Gruss

EL

Muetze1 15. Okt 2004 13:19

Re: Großer Aufruf an alle die eine CPU besitzen
 
Moin!

Bei mir genauso P15 anstatt P4. Luckie: auch wenn der Beitrag wirklich alt ist, so kann ich dich mit Informationen zur Erkennung der CPUs unterstützen und dir damit vielleicht die Sache etwas leichter machen. Selbst eigenen Code kann ich anbieten...

MfG
Muetze1

emsländer 15. Okt 2004 13:20

Re: Großer Aufruf an alle die eine CPU besitzen
 
Ich suche im Grunde zwei Funktionen:

getcputyp : string;

getcpuspeed : string;


Gruss

EL

toms 15. Okt 2004 13:20

Re: Großer Aufruf an alle die eine CPU besitzen
 
Angaben von deinem Tool:

Zitat:

unbekannter AMD-Prozessor
Family: 6
Model: 6
Stepping: 2
Frequenz: 1667.94 MHz
Angaben von anderem Tool:

Zitat:

CPU Name,"Athlon XP"
Vendor,"Advanced Micro Devices"
Frequency,"1680 MHz"
Codename,"Palomino (0.18 µm)"
Family / Ex,"6 (6h) / 7 (7h)"
Model / Ex,"6 (6h) / 6 (6h)"
Stepping,"2 (2h)"
Brand,"0 (0h)"

Luckie 15. Okt 2004 13:23

Re: Großer Aufruf an alle die eine CPU besitzen
 
Zitat:

Zitat von Muetze1
Moin!

Bei mir genauso P15 anstatt P4. Luckie: auch wenn der Beitrag wirklich alt ist, so kann ich dich mit Informationen zur Erkennung der CPUs unterstützen und dir damit vielleicht die Sache etwas leichter machen. Selbst eigenen Code kann ich anbieten...

MfG
Muetze1

Wie gesagt, es interessiert mich eigentlich nicht mehr so brennend. Aber wenn du was hättest, dann würde ich es mir zu mindest mal ankucken.

Ich weiß nicht, wie ich es in der version mache, die hier noch kursiert. Aber ich lese die Werte mittlerweile aus der Registry aus:
Delphi-Quellcode:
function GetCPUFromReg: string;
const
  szNameString: array[1..3] of string =
  ('ProcessorNameString', 'Identifier', 'VendorIdentifier');
var
  hReg: HKEY;
  cbData,
    lpType: DWORD;
  i: integer;
begin
  Result := '';
  lpType := REG_SZ;

  if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, CPUREGPATH, 0, KEY_READ, hReg) =
    ERROR_SUCCESS) then
  try
    for i := 1 to length(szNameString) do
      if (RegQueryValueEx(hReg, pchar(szNameString[i]), nil, @lpType,
        nil, @cbData) = ERROR_SUCCESS) and (cbData > 0) then
      begin
        SetLength(Result, cbData);

        if (RegQueryValueEx(hReg, pchar(szNameString[i]), nil, @lpType,
          @Result[1], @cbData) = ERROR_SUCCESS) then
        begin
          SetLength(Result, cbData - 1);
          break;
        end
        else
          Result := '';
      end;
  finally
    RegCloseKey(hReg);
  end;
end;

function GetCPUSpeedFromReg: DWORD;
var
  hReg: HKEY;
  cbData,
    lpType: DWORD;
begin
  result := 0;
  lpType := REG_DWORD;

  if RegOpenKeyEx(HKEY_LOCAL_MACHINE, CPUREGPATH, 0, KEY_READ, hReg) =
    ERROR_SUCCESS then
  try
    if (RegQueryValueEx(hReg, '~MHz', nil, @lpType, nil,
      @cbData) = ERROR_SUCCESS) and (cbData > 0) then
    begin
      RegQueryValueEx(hReg, '~MHz', nil, nil, @result, @cbData);
    end;
  finally
    RegCloseKey(hReg);
  end;
end;
Download: http://www.luckie-online.de/Delphi/S...es/CPUInfo.zip

Muetze1 15. Okt 2004 13:26

Re: Großer Aufruf an alle die eine CPU besitzen
 
Moin!

GetCPUType / GetCPUSpeed: siehe hier
Level 2 Cache Grösse: siehe hier

Und alles durch die Suche gefunden...

MfG
Muetze1

Luciano 15. Okt 2004 13:28

Re: Großer Aufruf an alle die eine CPU besitzen
 
Hi...

Das wird angezeigt

AMD Athlon 3000+
Family 6
Model 10
Stepping 0
Frequenz 1820 Mhz


und das ist es

AMD Athlon XP 2500+ (Barton)
Family 6
Model A
Stepping 0
Frequenz 1837 Mhz


Greets

emsländer 15. Okt 2004 13:31

Re: Großer Aufruf an alle die eine CPU besitzen
 
Danke


Gruss

EL

Matze 15. Okt 2004 13:31

Re: Großer Aufruf an alle die eine CPU besitzen
 
Luckie, dein Tool ist cool! :)

Es zeigt einen XP 3000+ an, obwohl ich nur ein 2800+ hab :stupid:

Ok, der Thread ist wirklich etwas veraltet, meine ANtwort nicht ernst nehmen, ich weiß auch nicht, ob das Problem hier mal aufgetaucht ist.

Alex_ITA01 15. Okt 2004 13:39

Re: Großer Aufruf an alle die eine CPU besitzen
 
Hi Luckie
Mein AMD-Athlon XP 1800+ wird auch als unbekannter AMD-Proz gekennzeichnet

Family:6
Model:8
Stepping:1
Frequenz:1531.08MHz

Das Tool find ich cool!!!
MFG Alex

Luckie 15. Okt 2004 13:44

Re: Großer Aufruf an alle die eine CPU besitzen
 
Also die Exe, die noch im ersten Posting ist, die ermittelt den Prozessor über die CPU. Über das Model und das Stepping usw. habe ich dann versucht an Hand der AMD und Intel Spezifukationen den Prozessor zu zo ordnen. Die neuste Version, sollte das anzeigen, was auch Windows anzeigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr.
Seite 2 von 3     12 3      

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