Hallo Ich habe folgende frage: Hat ein standart PC einen internen Zähler der bei jedem Prozessortakt erhöht wird ?
Gast
#250125
Ein Standard-PC hat sowas. Unter Win32 kann man mit QueryPerformanceFrequency (...) und QueryPerformanceCounter (...) darauf zugreifen. Unter Linux mit gettimeofday(...) und unter OS/2 mit DosQuerySysInfo(...). Blackbird
Auch der Performance Counter zählt IMO nicht bei jedem Prozessortakt hoch, sondern hat einen eigenen TAkt
Hallo Blackbird Danke für die Antwort. Leider hast du mich falsch verstanden. Ich weiss das gettimeofday(..) ein Ergebnis liefert, das auf eine µs genau ist. Wenn ich dich richtrig verstehe tun QueryPerformanceCounter (...), DosQuerySysInfo(...) das gleiche. Ich meine aber einen Zähler der wirklich Prozessortakte zählt, also auf einem Rechner mit 1GHz in 1s hätte so ein Zähler bis 1.000.000.000 hochgezählt. Ich hoffe jetzt verstehst du was ich meine.
Und wofür soll das gut sein? Auf den Takt genau auslesen und auswerten geht ja aus naheliegenden Gründen sowieso nicht. Vondaher beschreib doch mal, was du vorhast, dann findet sich vielleicht eher etwas
Ich habe vor Prozessoren zu vermieten. Abgerechnet wird pro Prozessortakt. Nee, Spass bei Seite, CPU Time-Stamp Counter ist das was ich gesucht habe. Danke für die Antworten.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.