CPU- Frenquenztester

Hier können sich Zauberer, Magier, Hexen und alle Anderen entspannen und über das Leben, das Universum und den ganzen Rest reden.

Es wird um die Einhaltung der Regeln gebeten

CPU- Frenquenztester

Beitragvon Phoenix » Dez 7th, '11, 19:10

Hallo zusammen,

wäre das für Bastler unter euch interessant?

http://www.siduction.de/index.php?name= ... 461f215e4a

Zitat aus dem Forum:
Um schnell zu sehen auf der Konsole/Terminal, wie die Performance ist, habe ich mir ein Script gebastelt, dass die aktuelle Frequenz der cpus anzeigt. Das geht für intel Cpus, die "ondemand" schnell laufen, mit Amd cpus ist es nicht getestet.

Da gab es schon einige Antwortposts zu, weshalb das wohl funktionieren dürfte, und nicht nur bei siduction.

Nette Grüße

Phoenix
Phoenix
 
Beiträge: 500
Registriert: Jun 7th, '11, 23:13

Re: CPU- Frenquenztester

Beitragvon man-draker » Dez 8th, '11, 07:19

Phoenix hat geschrieben:Da gab es schon einige Antwortposts zu, weshalb das wohl funktionieren dürfte, und nicht nur bei siduction.

Hm, bei meinem Phenom und Kernel 2.6.39 (ML 2011) geht es nicht.
Die Verzeichnis-Struktur ist eine andere:
Code: Alles auswählen
tree /sys/devices/system/cpu/
├── cpu0
│   ├── cache
│   │   ├── index0
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   ├── index1
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   ├── index2
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   └── index3
│   │       ├── coherency_line_size
│   │       ├── level
│   │       ├── number_of_sets
│   │       ├── physical_line_partition
│   │       ├── shared_cpu_list
│   │       ├── shared_cpu_map
│   │       ├── size
│   │       ├── type
│   │       └── ways_of_associativity
│   ├── crash_notes
│   ├── microcode
│   │   ├── processor_flags
│   │   ├── reload
│   │   └── version
│   ├── node0 -> ../../node/node0
│   └── topology
│       ├── core_id
│       ├── core_siblings
│       ├── core_siblings_list
│       ├── physical_package_id
│       ├── thread_siblings
│       └── thread_siblings_list
├── cpu1
│   ├── cache
│   │   ├── index0
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   ├── index1
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   ├── index2
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   └── index3
│   │       ├── coherency_line_size
│   │       ├── level
│   │       ├── number_of_sets
│   │       ├── physical_line_partition
│   │       ├── shared_cpu_list
│   │       ├── shared_cpu_map
│   │       ├── size
│   │       ├── type
│   │       └── ways_of_associativity
│   ├── crash_notes
│   ├── microcode
│   │   ├── processor_flags
│   │   ├── reload
│   │   └── version
│   ├── node0 -> ../../node/node0
│   ├── online
│   └── topology
│       ├── core_id
│       ├── core_siblings
│       ├── core_siblings_list
│       ├── physical_package_id
│       ├── thread_siblings
│       └── thread_siblings_list
├── cpu2
│   ├── cache
│   │   ├── index0
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   ├── index1
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   ├── index2
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   └── index3
│   │       ├── coherency_line_size
│   │       ├── level
│   │       ├── number_of_sets
│   │       ├── physical_line_partition
│   │       ├── shared_cpu_list
│   │       ├── shared_cpu_map
│   │       ├── size
│   │       ├── type
│   │       └── ways_of_associativity
│   ├── crash_notes
│   ├── microcode
│   │   ├── processor_flags
│   │   ├── reload
│   │   └── version
│   ├── node0 -> ../../node/node0
│   ├── online
│   └── topology
│       ├── core_id
│       ├── core_siblings
│       ├── core_siblings_list
│       ├── physical_package_id
│       ├── thread_siblings
│       └── thread_siblings_list
├── cpu3
│   ├── cache
│   │   ├── index0
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   ├── index1
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   ├── index2
│   │   │   ├── coherency_line_size
│   │   │   ├── level
│   │   │   ├── number_of_sets
│   │   │   ├── physical_line_partition
│   │   │   ├── shared_cpu_list
│   │   │   ├── shared_cpu_map
│   │   │   ├── size
│   │   │   ├── type
│   │   │   └── ways_of_associativity
│   │   └── index3
│   │       ├── coherency_line_size
│   │       ├── level
│   │       ├── number_of_sets
│   │       ├── physical_line_partition
│   │       ├── shared_cpu_list
│   │       ├── shared_cpu_map
│   │       ├── size
│   │       ├── type
│   │       └── ways_of_associativity
│   ├── crash_notes
│   ├── microcode
│   │   ├── processor_flags
│   │   ├── reload
│   │   └── version
│   ├── node0 -> ../../node/node0
│   ├── online
│   └── topology
│       ├── core_id
│       ├── core_siblings
│       ├── core_siblings_list
│       ├── physical_package_id
│       ├── thread_siblings
│       └── thread_siblings_list
├── cpufreq
├── cpuidle
│   ├── current_driver
│   └── current_governor_ro
├── kernel_max
├── offline
├── online
├── possible
├── present
├── probe
├── release
└── sched_mc_power_savings

und das Unterverzeichnis cpufreq, wo man entsprechende Informationen erwarten würde, ist leer.
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: CPU- Frenquenztester

Beitragvon doktor5000 » Dez 8th, '11, 13:16

Evtl. muss dazu der Dienst cpufreqd laufen?
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 5946
Registriert: Jun 2nd, '11, 09:39

Re: CPU- Frenquenztester

Beitragvon man-draker » Dez 8th, '11, 14:03

doktor5000 hat geschrieben:Evtl. muss dazu der Dienst cpufreqd laufen?

Muss ich heute Abend testen.
Auf meinem AMD E-450 (Ubuntu 11.10) geht es ohne.
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: CPU- Frenquenztester

Beitragvon man-draker » Dez 8th, '11, 20:48

doktor5000 hat geschrieben:Evtl. muss dazu der Dienst cpufreqd laufen?

Der will nicht, weil er nach
Code: Alles auswählen
/sys/devices/system/cpu/

und dort nach
Code: Alles auswählen
$cpu/cpufreq/scaling_governor

etc.sucht.
Bei meinem Rechner fehlt aber das Verzeichnis cpufreq, s.o.

Ich muss mal durch die BIOS-Einstellungen marschieren ...
EDIT: Keine neuen Erkenntnisse.
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: CPU- Frenquenztester

Beitragvon alf » Dez 8th, '11, 22:34

Was sagt den
Code: Alles auswählen
cpufreq-info
?
Das Gehirn ist nicht wie Seife, es wird nicht weniger wenn es benutzt wird. -- Lisa Fitz
Benutzeravatar
alf
 
Beiträge: 2429
Registriert: Jun 1st, '11, 13:39
Wohnort: Paderborn

Re: CPU- Frenquenztester

Beitragvon Phoenix » Dez 9th, '11, 00:59

Hallo zusammen,

ich hab das Ding zwar initiiert, aber sonst noch nichts dazu gesagt. :x
Ich hab nur einen AMD- Einkernprozessor, deshalb ist meine Ausgabe auch relativ langweilig.
Ein Ausschnitt:
8:42
. . . . . . . . . . 4.4 @ 520s
8:43
. . . = . . # . # . 4.4 @ 540s
8:46
. . . . . . # . . . 4.4 @ 560s
8:47
. . . . . # . . . . 4.4 @ 580s
8:47
. . . . - . . # . . 4.9 @ 600s
0:00
. . . - . . . . . . 4.4 @ 620s
8:48
. . . . . . . . . . 4.4 @ 640s


Laufen lassen hab ich das shellscript unter der Anwenderkonsole, nicht als root. Der Vorgang startete erst, als ich nach der > done > fi- Anzeige enter gedrückt habe; beenden ließ sich der Ablauf erst mit der esc- Taste.
Interessante Spielerei, aber leider sagt mir die Anzeige nur wenig.

Viel Spaß damit

Phoenix
Phoenix
 
Beiträge: 500
Registriert: Jun 7th, '11, 23:13

Re: CPU- Frenquenztester

Beitragvon doktor5000 » Dez 9th, '11, 12:24

Phoenix hat geschrieben:Interessante Spielerei, aber leider sagt mir die Anzeige nur wenig.

*kopfschüttel*

Super Fazit.
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 5946
Registriert: Jun 2nd, '11, 09:39

Re: CPU- Frenquenztester

Beitragvon man-draker » Dez 9th, '11, 13:26

Phoenix hat geschrieben:AMD- Einkernprozessor, deshalb ist meine Ausgabe auch relativ langweilig.
Ein Ausschnitt:
8:42
. . . . . . . . . . 4.4 @ 520s
8:43
. . . = . . # . # . 4.4 @ 540s

...
Interessante Spielerei, aber leider sagt mir die Anzeige nur wenig.

Damit du nicht dümmer als nötig ;) stirbst:
Das Skript weist jeder erkannten Frequenzstufe, in die die CPU geschaltet werden kann, ein Zeichen zu - die Legende wird ganz zu Beginn ausgegeben. Dann wird alle 3 Sekunden ein Zeichen ausgegeben, das für eine Frequenzstufe steht.
Alle 30 Sek. wird eine neue Zeile begonnen.

Was kann dir das sagen?
Du kannst erkennen, ob die CPU von Linux in verschiedenen Frequenzstufen betrieben werden kann und ob davon auch Gebrauch gemacht wird. Die Bedeutung der Aussage dürfte vom Umfeld abhängen.

Da der Energierverbrauch einer eng mit der Betriebsfrequenz zusammen hängt, ist das für Notebookbesitzer sicher relevant.

Bei stationären PC spielt es wohl eher nur eine Rolle, wenn man unerklärlich lauten Lüftergeräuscen nachgeht.
Andererseits habe ich eine AMD Athlon CPU, die - nach der Ausgabe des Programms - ständig auf Maximaldrehzahl läuft, der Lüfter ist aber recht ruhig. Gebe ich der CPU echte Last, dreht er hörbar auf. Also ist der Aussagewert der Messung mit ziemlicher Vorsicht zu genießen.
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: CPU- Frenquenztester

Beitragvon Phoenix » Dez 9th, '11, 17:23

man-draker hat geschrieben:Damit du nicht dümmer als nötig ;) stirbst:
Das Skript weist jeder erkannten Frequenzstufe, in die die CPU geschaltet werden kann, ein Zeichen zu - die Legende wird ganz zu Beginn ausgegeben. Dann wird alle 3 Sekunden ein Zeichen ausgegeben, das für eine Frequenzstufe steht.
Alle 30 Sek. wird eine neue Zeile begonnen.

Was kann dir das sagen?
Du kannst erkennen, ob die CPU von Linux in verschiedenen Frequenzstufen betrieben werden kann und ob davon auch Gebrauch gemacht wird. Die Bedeutung der Aussage dürfte vom Umfeld abhängen.

Da der Energierverbrauch einer eng mit der Betriebsfrequenz zusammen hängt, ist das für Notebookbesitzer sicher relevant.

Bei stationären PC spielt es wohl eher nur eine Rolle, wenn man unerklärlich lauten Lüftergeräuscen nachgeht.
Andererseits habe ich eine AMD Athlon CPU, die - nach der Ausgabe des Programms - ständig auf Maximaldrehzahl läuft, der Lüfter ist aber recht ruhig. Gebe ich der CPU echte Last, dreht er hörbar auf. Also ist der Aussagewert der Messung mit ziemlicher Vorsicht zu genießen.


Hallo man-draker,

was soll ich jetzt davon halten...?? :D Na, die Erläuterung fand ich bei siduction so nicht; dankeschön dafür. {+1} Was das script soll, war mir klar, nur kann ich die Ausgabe nicht ausdeuten. Und nur das wollte ich andeuten... :geek:

Aber Spaß beiseite, ich weiß nicht, weshalb Linuxer sehr oft davon ausgehen, daß man sich sein Wissen selbst zusammensucht, um Linux zu verstehen. Mit einer sachgerechten Erläuterung kann man manche Vorgänge viel einfacher verstehen und schmeißt sowas nicht in die Ecke, weil gänzlich unverständlich. Shellscripte und Programmierung sind nunmal nicht mein Geschäft.

Aber ich mach mir ernsthafte Sorgen um unseren dok., der hat garantiert bald ein Schleudertrauma wg. *kopfschüttel*. Und das wollte ich ganz bestimmt nicht... :evil:

Nette Grüße 8-)

Phoenix
Phoenix
 
Beiträge: 500
Registriert: Jun 7th, '11, 23:13

Re: CPU- Frenquenztester

Beitragvon doktor5000 » Dez 9th, '11, 18:24

Phoenix hat geschrieben:Aber ich mach mir ernsthafte Sorgen um unseren dok., der hat garantiert bald ein Schleudertrauma wg. *kopfschüttel*. Und das wollte ich ganz bestimmt nicht... :evil:


Mach dir da mal keine Sorgen, ich sterb schon nicht an Herzdrücken.
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 5946
Registriert: Jun 2nd, '11, 09:39


Zurück zu Magischer Zirkel (aka Sandkasten)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast