Um die aktuelle Geschwindigkeit jedes Kerns zu sehen, mache ich das:
watch -n.1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""
Hinweis:
Wenn Ihr watch
Befehl funktioniert nicht mit Intervallen kleiner als eine Sekunde, ändern Sie das Intervall wie folgt:
watch -n1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""
Dies zeigt die cpu speed
an jedes Kerns in Echtzeit.
Durch ein- oder mehrmaliges Ausführen des folgenden Befehls von einem anderen Terminal aus kann man die Geschwindigkeitsänderung mit dem obigen watch
sehen Befehl, vorausgesetzt SpeedStep
aktiviert ist (Cool'n'Quiet
für AMD
).
echo "scale=10000; 4*a(1)" | bc -l &
(Dieser Befehl verwendet bc
um pi
zu berechnen bis 10000 Stellen.)
Für Intel i3-, i5- und i7-basierte CPUs gibt es ein spezielles Tool namens i7z
das zeigt die aktuelle Geschwindigkeit für alle CPU-Kerne.
Von der Manpage (Beschreibung):
i7z führt das ncurses-basierte i7z-Programm ohne Optionen aus. i7z druckt die C-Zustände und die Temperatur für i3-, i5- und i7-basierte Coreprozessoren von Intel (einschließlich Nehalems, Sandy Bridge und IvyBridge).
Für Ubuntu-basierte Distributionen können Sie es installieren, indem Sie diesen Befehl ausgeben:
sudo apt-get install i7z
dann führe es einfach aus (Tool muss mit sudo ausgeführt werden):
sudo i7z
Der Intel Core i7-4600U Prozessor unterstützt die Turbo-Boost-Technologie. Es hat eine Basisfrequenz von 2,10 GHz und eine maximale Turbofrequenz von 3,30 GHz. Das heißt,
- Wenn Sie den Turbo Boost deaktivieren (im BIOS-Setup-Menü), arbeitet die CPU die ganze Zeit mit 2,10 GHz.
- Wenn Turbo Boost aktiviert ist und nur einer der Kerne arbeitet, arbeitet die CPU mit maximal 3,30 GHz.
- Wenn Turbo Boost aktiviert ist und alle Kerne funktionieren, arbeitet die CPU mit 2,10 GHz.
Aktuelle Frequenz erhalten
Um festzustellen, ob der Turbo Boost aktiviert ist und welches die aktuelle Frequenz ist, können Sie cpupower frequency-info
verwenden . Für einen alten Intel Core i5-660 mit aktiviertem Turbo Boost erhalten Sie beispielsweise Folgendes.
$ cpupower frequency-info
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 1.20 GHz - 3.47 GHz
available frequency steps: 3.47 GHz, 3.33 GHz, 2.53 GHz, 1.87 GHz, 1.20 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 1.20 GHz and 3.47 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 1.87 GHz.
cpufreq stats: 3.47 GHz:82,67%, 3.33 GHz:0,00%, 2.53 GHz:0,00%, 1.87 GHz:0,06%, 1.20 GHz:17,28% (3)
boost state support:
Supported: yes
Active: yes
25500 MHz max turbo 4 active cores
25500 MHz max turbo 3 active cores
25500 MHz max turbo 2 active cores
25500 MHz max turbo 1 active cores
Beachten Sie, dass die Informationen die Hardwarebeschränkungen angeben (1.20 GHz - 3.47 GHz
), die möglichen Frequenzen (3.47 GHz, 3.33 GHz, 2.53 GHz, 1.87 GHz, 1.20 GHz
) und die aktuelle Frequenz (1.87 GHz
). Technische Informationen zu diesen Frequenzen finden Sie auf der Intel-Website.
Frequenz, wenn TurboBoost deaktiviert ist
Beachten Sie den Unterschied, wenn Sie denselben Befehl mit deaktiviertem Turbo Boost ausführen:In boost state support
Abschnitt die Werte für Supported
und Active
sind no
. Hier befindet sich die CPU die ganze Zeit auf dem Nominal-/Minimalwert (1,20 GHz).
$ cpupower frequency-info
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 1.20 GHz - 3.47 GHz
available frequency steps: 3.47 GHz, 3.33 GHz, 2.53 GHz, 1.87 GHz, 1.20 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 1.20 GHz and 3.47 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 1.20 GHz.
cpufreq stats: 3.47 GHz:40,86%, 3.33 GHz:0,01%, 2.53 GHz:0,06%, 1.87 GHz:0,22%, 1.20 GHz:58,85% (493)
boost state support:
Supported: no
Active: no
25500 MHz max turbo 4 active cores
25500 MHz max turbo 3 active cores
25500 MHz max turbo 2 active cores
25500 MHz max turbo 1 active cores
Sie können den Turbo Boost über das BIOS oder einige Linux-Optionen/Befehle deaktivieren. Die Kernel-Unterstützung kann mit /sys/devices/system/cpu/cpufreq/boost
aktiviert/deaktiviert werden Datei.