Frage Kann ich die Taktfrequenz meines Prozessors überprüfen?


Gibt es eine Möglichkeit zu überprüfen, mit welcher Taktfrequenz mein Prozessor läuft?

Ich habe es schon versucht cat /proc/cpuinfo aber die Taktfrequenz, die ich leite, wird nicht angezeigt. Ich weiß, dass Ubuntu 12.04 (Precise Pangolin) 700 MHz und VGA benötigt, aber wird ein AMD Mobile Sempron funktionieren?


143
2017-11-17 18:36


Ursprung


Sie benötigen mehr Informationen zum zweiten Teil Ihrer Frage. Kennst du die Modellnummer? - LiveWireBT
Danke für alle Antworten, aber ich bin jetzt gut! - user1610406


Antworten:


Von der Befehlszeile aus lscpu. Die Information wird bei CPU MHz sein:

~$ lscpu | grep MHz
CPU MHz:               804.901
CPU max MHz:           3200.0000
CPU min MHz:           800.0000

151
2017-11-17 18:43



Beachten Sie, dass der Wert von CPU MHz nicht festgelegt ist und sich von Sekunde zu Sekunde ändern kann. - Cerin
Wenn Sie es in Echtzeit aktualisieren möchten, wird dies helfen: watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'". - Amal Murali
@Ivan: Sorry, ignoriere das. Die Ausgabe dieses Befehls: watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'" - Amal Murali
@Ivan: Okay, hier gehst du: watch -n1 "lscpu | grep 'CPU MHz' | awk '{print $1}'" - Amal Murali
@Ivan: Für eine momentane Beobachtung brauchst du nicht watch. Dies würde tun: lscpu | grep 'CPU MHz' | awk '{ print $3; }'. Ich bin mir nicht sicher über die genaue Ausgabe, die Sie auf Ihrem System erhalten. Ich werde den Befehl erklären, wenn das hilft: zuerst lscpu erhält die volle Ausgabe, die Informationen bezüglich Ihrer CPU enthält, grep sucht dann nach CPU MHz und druckt genau diese Zeile aus, awk nimmt das heraus $N-th blockieren und zeigt es an. Wenn das Ergebnis in Echtzeit geändert werden soll, geben Sie den Befehl in a ein watch -n1 "...". - Amal Murali


Es gibt ein paar Möglichkeiten:

  1. lscpu oder genauer lscpu | grep "MHz".
    Dies gibt Ihnen den allgemeinen MHz für die CPU.

    $ lscpu | grep "MHz".
    CPU MHz:               1600.000
    
  2. cat /proc/cpuinfo oder genauer cat /proc/cpuinfo | grep "MHz".
    Dies gibt Ihnen die einzelnen MHz für jeden CPU-Kern. Wenn Sie also einen Core 2 Duo, einen AMD Bulldozer, einen Core i7 usw. haben, wird der MHz-Wert für jeden Kern angezeigt.

    $ cat /proc/cpuinfo | grep "MHz"
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 3400.000
    
  3. lshw -c cpu oder genauere Version: lshw -c cpu | grep capacity
    Gib dir den allgemeinen MHz. Gleich wie lscpu.

    $ lshw -c cpu | grep capacity
    WARNING: you should run this program as super-user.
           capacity: 1600MHz
    WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
    
  4. sudo dmidecode -t processor oder genauer: sudo dmidecode -t processor | grep "Speed" Sie geben nicht nur eine MHz im Gebrauch, sondern auch das Maximum, um das Sie Ihre CPU drücken / übertakten können.

    $ sudo dmidecode -t processor | grep Speed
    [sudo] password for cyrex: 
        Max Speed: 4000 MHz
        Current Speed: 2666 MHz
    

Aus all dem, lshw und dmidecode liefern die besten Informationen aus Ihrer CPU.

Sie können auch den aktuellen vom Kernel erkannten MHz durch Abfragen der Protokolldateien anvisieren:

cat /var/log/dmesg | grep "MHz processor" - Für die aktuell erkannte MHz-Geschwindigkeit

cat /var/log/kern.log | grep "MHz processor" - Für die aktuelle und vergangene MHz-Geschwindigkeit. Funktioniert in einigen Fällen nicht, deshalb habe ich die dmesg einer zuerst.

Und das ist alles, woran ich mich aus dem Kopf erinnern kann. Ich bin mir ziemlich sicher, dass es andere Wege gibt, erinnere mich einfach nicht im Moment. Natürlich über Terminalwege reden.


151
2017-11-17 19:07



Für mich haben alle Optionen außer dmidecode einen falschen Wert angegeben: Ich übertakte einen Intel E6600 2.4ghz Chip auf einem Gigabyte ga-965p-ds3 3.3 Board mit 7x Multiplikator und 400 MHz CPU-Frequenz, um 2,8 GHz CPU zu bekommen, aber der Aktienmultiplikator ist 9 (9x266 = 2.4ghz), also vermute ich, dass der Rest der Tools annehmen, Multiplikator ist Lager und Zeiten, dass von der CPU mhz, so in meinem Fall geben sie alle 3,6 GHz. - dez93_2000
dmidecode scheint die einzige zu sein, die die Taktrate beim Übertakten akkurat anzeigt - Avindra Goolcharan
@AvindraGoolcharan Eigentlich ist das sehr gut zu wissen. Vielen Dank. - Luis Alvarado♦
lscpu gibt mir Max- und Min-Frequenz, aber nicht die aktuelle. cat /proc/cpuinfo Erzähl mir eine Menge über meine ARM-Kerne, aber keine Häufigkeit. lshw existiert nicht. dmidecode -t processor gibt mir eine unbehandelte Schuld. Diese funktionieren möglicherweise auf Ihrem PC, aber nicht auf meinem eingebetteten Linux. cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq ist der Weg zu gehen. - Philippos
Auf meinem System mit einem Intel Core i5-7200U (Grundfrequenz 2,5 GHz; Turbo Boost bis 3,1 GHz) und Ubuntu 16.04 sehe ich das. (Ich benutzte ... | grep Hz um diese leicht zu finden.) lscpu: "Modellname: ... 2.50GHz" (Basis), "CPU MHz: 624.796" (aktuell), "CPU max MHz: 3100.0000" (Turbo). lshw: "Produkt: ... 2,50 GHz" (Basis), "Kapazität: 3100 MHz" (Turbo). dmidecode: "Version: ... 2,50 GHz" (Basis), "Max. Geschwindigkeit: 2500 MHz" (Basis), "Aktuelle Geschwindigkeit: 2400 MHz" (ein Wert aus der DMI-Tabelle). - Cerran


Für die aktuelle CPU-Geschwindigkeit kann man diese Änderung dynamisch in Echtzeit verfolgen:

sudo watch -n 1  cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

Um die maximale CPU-Geschwindigkeit zu sehen, verwenden Sie:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq 

82
2017-11-17 19:23



+1, ich weiß, dass dies eine Ubuntu-Site ist, aber dies scheint die einzige Antwort zu sein, die einen Befehl liefert, der vollständig vom Betriebssystem unabhängig ist. - Andy E
Wenn Sie die Berechtigung Zugriff verweigert erhalten, versuchen Sie, scaling_max_freq zu lesen, versuchen Sie es mit cpuinfo_max_freq. - LightStruk
cpufreq/cpuinfo_cur_freq existiert nicht - Ken Sharp
+1, auch auf mehreren ARM-basierten Systemen, auf denen UbTunu läuft, funktioniert nur diese Lösung. Jede einzelne "Lösung", die auf dieser Seite angegeben ist, versagt dort, während dies überall funktioniert. - Philippos
Intel_pstate CPU-Freq-Treiber bietet nicht cpuinfo_cur_freq. cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver um zu sehen, welcher Treiber momentan verwendet wird. BTW, cpuinfo_cur_freq ist Hardware Sicht und scaling_cur_freq ist der Blick des Kernels auf die aktuelle CPU-Frequenz. Mehr dazu static.lwn.net/kerneldoc/admin-guide/pm/... - Yasushi Shoji


Indikator-cpufreq-Selektor ist ein nettes kleines Anzeigewerkzeug, das deine gegenwärtige CPU-Frequenz zeigt. Sie können sogar die gewünschte CPU-Frequenz auswählen.

enter image description here

Das letzte Update für dieses Tool war jedoch aktiviert 2015-10-19.


15
2017-11-20 21:51



Sie können es mit installieren sudo apt-get install indicator-cpufreq. - Wilf
Und nach der Installation müssen Sie neu starten, bevor es angezeigt wird. - talyric
Funktioniert im neueren Ubuntus nicht, wenn überhaupt. - Ken Sharp


Ich möchte nur hinzufügen i7z zu dieser Liste. Im Gegensatz zu den anderen Optionen funktioniert dies besser für CPUs der Serien i7, i5 und i3 mit TurboBoost.


5
2018-05-13 15:45



Genau das, was ich brauchte. Und es zeigt auch Vcore-Spannungen, Turbo-Multiplikatoren, C0-Haltezeiten usw. Sehr schön! - Andriy Makukha
Kopf hoch, benötigt 30mb Rubin und verschiedene Werkzeuge. - Gringo Suave


cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

3
2017-09-06 13:06





Ich möchte darauf hinweisen sudo wird für Ians Antwort oben benötigt:

sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

Sie können jedoch die gleichen Ergebnisse ohne sudo erhalten mit:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq

Am liebsten verwende ich Conky, wo du dein eigenes Bild malen kannst:

Conky.gif

Dies befindet sich auf der rechten Seite meines eingebauten Displays die ganze Zeit. Der entsprechende Code für den CPU-Bereich lautet:

${color2}${voffset 5}Intel i-7 3630QM 3.4 GHz: ${color1}@  ${color green}${freq} MHz   
${color}${goto 13}CPU 1 ${goto 81}${color green}${cpu cpu1}% ${goto 131}${color3}${cpubar cpu1 18}
${color}${goto 13}CPU 2 ${goto 81}${color green}${cpu cpu2}% ${goto 131}${color3}${cpubar cpu2 18}
${color}${goto 13}CPU 3 ${goto 81}${color green}${cpu cpu3}% ${goto 131}${color3}${cpubar cpu3 18}
${color}${goto 13}CPU 4 ${goto 81}${color green}${cpu cpu4}% ${goto 131}${color3}${cpubar cpu4 18}
${color}${goto 13}CPU 5 ${goto 81}${color green}${cpu cpu5}% ${goto 131}${color3}${cpubar cpu5 18}
${color}${goto 13}CPU 6 ${goto 81}${color green}${cpu cpu6}% ${goto 131}${color3}${cpubar cpu6 18}
${color}${goto 13}CPU 7 ${goto 81}${color green}${cpu cpu7}% ${goto 131}${color3}${cpubar cpu7 18}
${color}${goto 13}CPU 8 ${goto 81}${color green}${cpu cpu8}% ${goto 131}${color3}${cpubar cpu8 18}
${color1}All CPU ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 2 temp 1}°C ${goto 250}${color1}Up: ${color green}$uptime

2
2017-07-13 00:35



Wo ist Conky und was ist das? - not2qubit
@ not2qubit Ich werde diese Antwort später aktualisieren, aber in der Zwischenzeit sehen Sie sich diesen Arch Linux Artikel an: wiki.archlinux.org/index.php/conky - WinEunuuchs2Unix


Geben Sie in einem Terminal Folgendes ein:

cat /proc/cpuinfo | grep name

Es sollte das genaue Modell Ihrer CPU anzeigen.

Dies Wikipedia-Seite auf dem Sempron gibt Ihnen detaillierte Spezifikationen.


1
2017-11-20 18:44





Hier ist eine einfache Möglichkeit, CPU-Frequenzen für alle CPU-Threads zu erhalten:

  1. Stellen Sie sicher, dass cpufrequtils installiert ist.

  2. Führen Sie in einem Terminal den folgenden Befehl aus:

cpufreq-info | grep "Frequenz ist"


1
2018-03-24 17:53





Ich wollte dies als Kommentar teilen, aber nicht viele Reputationen auf askubuntu haben, Leute, die Indikator-cpufreq verwenden möchten, müssen den Computer nicht neu starten. Das Zurücksetzen der aktuellen X-Sitzung reicht aus, um das Symbol anzuzeigen.

sudo apt-get install indicator-cpufreq   
DISPLAY=:0 compiz --replace

Sie können die Performance- und Powersave-Option überprüfen, indem Sie die aktuelle Häufigkeit nachsehen

watch -d "cat /proc/cpuinfo | grep -i Mhz"

Sobald Sie auf eine niedrigere Frequenz / Powersave klicken, wird das Powermanagement der CPU aktiviert und der Takt reduziert.


0
2017-07-12 16:30