Gibt es eine Möglichkeit zu überprüfen, mit welcher Taktrate mein Prozessor läuft?
Ich habe es bereits versucht, cat /proc/cpuinfo
aber die von mir gelaufene Taktrate wird nicht angezeigt. Ich weiß, dass Ubuntu 12.04 (Precise Pangolin) 700 MHz und VGA erfordert, aber funktioniert ein AMD Mobile Sempron?
Antworten:
Von der Befehlszeile aus
lscpu
. Die Informationen werden bei CPU MHz sein:quelle
watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
.watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
watch -n1 "lscpu | grep 'CPU MHz' | awk '{print $1}'"
watch
. Dies würde tun:lscpu | grep 'CPU MHz' | awk '{ print $3; }'
. Ich bin mir nicht sicher, welche Ausgabe Sie auf Ihrem System erhalten. Ich erkläre den Befehl, wenn dies hilfreich ist: Zuerstlscpu
wird die vollständige Ausgabe abgerufen, die Informationen zu Ihrer CPU enthält,grep
dannCPU MHz
wird nur diese Zeile gesucht und ausgedrucktawk
, der$N-th
Block wird herausgenommen und angezeigt. Wenn Sie möchten, dass sich das Ergebnis in Echtzeit ändert, schreiben Sie den Befehl in awatch -n1 "..."
.Es gibt verschiedene Möglichkeiten:
lscpu
oder genauerlscpu | grep "MHz"
.Dies gibt Ihnen die allgemeinen MHz für die CPU.
cat /proc/cpuinfo
oder genauercat /proc/cpuinfo | grep "MHz"
.Dies gibt Ihnen die individuellen MHz für jeden CPU-Kern. Wenn Sie also einen Core 2 Duo, einen AMD Bulldozer, einen Core i7 usw. haben, werden die MHz für jeden Kern angezeigt.
lshw -c cpu
oder genauere Version:lshw -c cpu | grep capacity
Gibt Ihnen die allgemeinen MHz. Gleich wie
lscpu
.sudo dmidecode -t processor
oder genauer:sudo dmidecode -t processor | grep "Speed"
Gibt Ihnen nicht nur einen MHz im Einsatz, sondern auch das Maximum, auf das Sie Ihre CPU pushen / übertakten können.Aus all dem heraus
lshw
unddmidecode
bieten Sie die besten Informationen aus Ihrer CPU.Sie können auch das vom Kernel erkannte aktuelle MHz als Ziel festlegen, indem Sie die Protokolldateien abfragen:
cat /var/log/dmesg | grep "MHz processor"
- Für die aktuell erkannte MHz-Geschwindigkeitcat /var/log/kern.log | grep "MHz processor"
- Für die aktuell und in der Vergangenheit erkannten MHz-Geschwindigkeiten. Funktioniert in manchen Fällen nicht, deswegen habe ich dasdmesg
erstmal gepostet .Und das ist alles, woran ich mich von oben erinnern kann. Ich bin mir ziemlich sicher, dass es noch andere Möglichkeiten gibt. Natürlich, wenn es um terminale Wege geht.
quelle
dmidecode
scheint der einzige zu sein, der die Taktrate beim Übertakten genau meldetdmidecode
Allgemeinen nicht als zuverlässig für Ihr System gelten, da nur Daten aus den DMI-Tabellen gelesen werden, was möglicherweise falsch ist. Die Manpage für dmidecode sagt sogar, dass die Informationen "möglicherweise unzuverlässig" sind, und fährt fort: "Die DMI-Tabelle beschreibt nicht nur, woraus das System derzeit besteht, sondern kann auch die möglichen Entwicklungen (wie die am schnellsten unterstützte CPU) melden oder die maximal unterstützte Speicherkapazität). " "Die in den DMI-Tabellen enthaltenen Informationen sind häufig ungenau, unvollständig oder einfach falsch."dmidecode
scheint nicht zu funktionieren, es zeigt die CPU bei maximaler Frequenz stecken, was nicht genau ist, ich bin mir ziemlich sicher.powertop
undlscpu
zeigen die tatsächliche variable Frequenz.cat /path/to/file | grep "some string"
- man kann nurgrep
die Datei direkt statt:grep "some string" /path/to/file
. Geniale Antwort.Für die aktuelle CPU-Geschwindigkeit kann man diese Änderung dynamisch in Echtzeit beobachten, indem man verwendet:
Verwenden Sie zum Anzeigen der maximalen CPU-Geschwindigkeit Folgendes:
quelle
cpufreq/cpuinfo_cur_freq
existiert nichtcpuinfo_cur_freq
.cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
um zu sehen, welcher Treiber aktuell verwendet wird. Übrigenscpuinfo_cur_freq
ist die Sicht der Hardware und die Sicht desscaling_cur_freq
Kernels auf die aktuelle CPU-Frequenz. Mehr auf static.lwn.net/kerneldoc/admin-guide/pm/…indicator-cpufreq-selector ist ein nettes kleines Anzeigetool , das Ihre aktuelle CPU-Frequenz anzeigt. Sie können sogar die gewünschte CPU-Frequenz auswählen.
Das letzte Update für dieses Tool war jedoch am 19.10.2015 .
quelle
sudo apt-get install indicator-cpufreq
.Ich möchte darauf hinweisen, dass
sudo
für Ians Antwort oben Folgendes erforderlich ist:Sie können jedoch dieselben Ergebnisse auch ohne sudo erzielen, wenn Sie Folgendes verwenden:
Mein Favorit ist Conky, wo Sie Ihr eigenes Bild malen können:
Dieser befindet sich die ganze Zeit rechts von meinem eingebauten Display. Der relevante Code für den CPU-Bereich lautet:
quelle
Ich möchte nur
i7z
zu dieser Liste hinzufügen . Im Gegensatz zu den anderen Optionen funktioniert dies bei CPUs der Serien i7, i5 und i3 mit TurboBoost besser.quelle
quelle
Wenn Sie ein eingebettetes ARM-Gerät verwenden (z. B. ein Raspberry- oder ARM-basiertes Telefon), können Sie keine Lösungen mit verwenden
lscpu
,dmidecode
oder/proc/cpuinfo
weil die aktuelle Geschwindigkeit dort nicht aufgeführt ist, wenn das Tool überhaupt verfügbar ist. Stattdessen müssen Sie sysfs verwenden :quelle
Hier ist eine einfache Möglichkeit, die CPU-Frequenzen für alle CPU-Threads abzurufen:
Stellen Sie sicher, dass
cpufrequtils
installiert ist.Führen Sie dann in einem Terminal den folgenden Befehl aus:
quelle
Dies funktioniert gut für Echtzeit-Prozessorgeschwindigkeiten
Während dies aktiv ist, können Sie dem Prozessor auch Spam senden, um festzustellen, mit welcher maximalen Echtzeitgeschwindigkeit er arbeiten kann
openssl speed
quelle
Geben Sie in einem Terminal Folgendes ein:
Es sollte das genaue Modell Ihrer CPU anzeigen.
Auf dieser Wikipedia-Seite zum Sempron finden Sie detaillierte Spezifikationen.
quelle
Ich wollte dies als Kommentar teilen, habe aber nicht viele Reputationen auf askubuntu. Leute, die indicator-cpufreq verwenden möchten, müssen den Computer nicht neu starten. Das Zurücksetzen der aktuellen X-Sitzung reicht aus, um das Symbol anzuzeigen.
Sie können die Option Leistung und Energiesparmodus überprüfen, indem Sie die aktuelle Frequenz bis anzeigen
Sobald Sie auf eine niedrigere Frequenz / Powersave klicken, setzt die Energieverwaltung der CPU ein und der Takt wird kürzer.
quelle
Das ist mein Lieblings:
Obwohl Sie Turbo Boost (oder Turbo Core, wenn AMD) haben, werden Sie wahrscheinlich bevorzugen:
welches
cpupower
aus der linux-tools gruppe verwendet.quelle
Beispielausgabe von
cat /proc/cpuinfo
Hier
cpu MHz
bedeutet aktuelle CPU-Frequenz. Sie könnencpufreq-info
leicht laufen, um zu verstehen.quelle
Geben Sie in einem Linux-Terminal den folgenden Befehl ein, um den Namen des CPU-Kerns und dessen aktuelle Geschwindigkeit abzurufen:
cat /proc/cpuinfo | grep -E "model name|cpu MHz"
quelle
sudo powertop
Drücken Sie dann zweimal die Tabulatortaste, um zur Registerkarte "Frequenzstatistik" zu gelangen.Es zeigt die tatsächliche Frequenz (auf meinem Laptop genau im Gegensatz zu
dmidecode
) sowie Statistiken darüber an, wie viel Zeit für die einzelnen verfügbaren Frequenzen aufgewendet wurde.quelle
powertop -t 1
für eine geringe Verzögerung ausführen , sodass die Statistiken jede Sekunde aktualisiert werden.Die Gnome Tweak Vitals zeigt meiner Meinung nach genauer auf 2,5 (sogar 2,7 GHz) meines Ryzen 2500, andere zeigten 2 GHz. (pdfsandwich OCR'ing eine pdf-Datei ist ein guter Tester, da es alle CPUs ausschöpft)
https://extensions.gnome.org/extension/1460/vitals/
quelle