Wie bestimme ich den aktuellen MHz?


57

Ich habe versucht, die MHz meines Himbeer-Pis genau zu messen, seit ich sie in /boot/config.txt übertaktet habe

Meine /boot/config.txt ist wie folgt:

pi@raspbmc:~$ cat /boot/config.txt 
arm_freq=900
gpu_freq=350
disable_overscan=1

Liste der Dinge, die ich bereits ausprobiert habe:

  1. Schauen Sie sich die / proc / cpuinfo an - Kein MHz aufgelistet, hat BogoMIPS bei 697, während die CPU-Geschwindigkeit auf 900 eingestellt ist.
  2. Das sysstatPaket - gibt 0,00 MHz zurück.
  3. cpufreq-info: no or unknown cpufreq driver is active on this CPU

Irgendwelche Ideen?


Irgendwo muss es ein Register geben, das Ihnen die Taktrate anzeigt.
Alex Chamberlain

Beachten Sie, dass in den mit meinem Pi gelieferten Anweisungen ausdrücklich erwähnt wurde, dass durch Übertakten einige Komponenten möglicherweise zu warm werden.
Thorbjørn Ravn Andersen

Warum haben Sie den Titel in einen für die Frage irrelevanten Titel geändert? Ich habe das Wechselgeld zurückgesetzt, bis Sie es erklären, weil es für mich keinen Sinn ergab.
Jivings

@Jivings: Es deckt die Last nicht mehr ab. Meine Frage erhielt eine Antwort zum Ermitteln der MHz sowie zum Beheben von Problemen mit /config/boot.txt. Vielleicht kannst du einen besseren Titel setzen?
Sjaak Trekhaak

Was meinst du? Diese Frage wurde bereits beantwortet. Sie haben die Antwort von otakun85 als richtig akzeptiert. Wenn Sie eine andere Frage haben, stellen Sie eine neue.
Jivings

Antworten:


55

Aktualisiert (viel hat sich geändert):

BogoMIPS ist für die neue On-Demand-Overclock-Konfiguration in raspi-config nicht nützlich. Es liefert 697 (was hier 700 MHz bedeutet), wenn Sie auf 1 GHz übertakten, da es sich noch im Leerlauf befindet. 800 MHz sind ungefähr 795,44 BogoMIPS.

maximale CPU-Frequenz (zB wenn Ihre CPU unter Last ist)

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

minimale CPU-Frequenz (wenn Ihre CPU im Leerlauf ist)

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq

aktuelle CPU-Frequenz:

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

Wenn dies nicht existiert, ist Ihr Raspbian veraltet. Versuchen Sie, es mit apt-get update und apt-get upgrade zu aktualisieren


Übertakten: Heutzutage können Sie den Pi mit Hilfe von raspi-conf leicht übertakten, um eine maximale Frequenz von 1 GHz zu erreichen. Möglicherweise bootet Ihr Pi danach nicht mehr.


3
BogoMIPs sind kein sehr guter Leistungsindikator. Es muss einen besseren Weg geben.
Alex Chamberlain

@AlexChamberlain Dies ist kein guter Indikator für die Leistung, aber ein guter Indikator für die Taktrate. Andernfalls gibt es keinen Ersatz für das Ausführen von Benchmarking-Code.
Darren Wilkinson

Ich habe das oben genannte versucht, aber zu keinem Ergebnis. Der BogoMIPS bleibt bei 697.
Sjaak Trekhaak

1
@SjaakTrekhaak Hast du nach dem Ändern der Konfiguration einen Neustart durchgeführt? Ich habe dies versucht und das BogoMIPS ist immer knapp unter der Taktrate, die ich in der Konfiguration eingestellt habe.
Darren Wilkinson

1
@SjaakTrekhaak Vielleicht solltest du etwas ausprobieren, das hier gepostet wurde: raspberrypi.org/phpBB3/viewtopic.php?f=63&t=11810
keiki

13
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

Das gibt Ihnen Ihre aktuelle Geschwindigkeit in kHz. Teilen Sie durch 1000, um MHz zu erhalten.


Ich denke es ist kHz. Meins (begann heute noch größtenteils unberührt) sagt "700000".
Ygoe

4

Ich habe keinen Pi, der atm ausführt, aber dieser Befehl ist in meiner Raspbian-Chroot vorhanden. Dies befindet sich auf meinem Quad-Core-Desktop, der derzeit etwas inaktiv ist, sodass die Governor-Einstellung verwendet wird (ich weiß nicht, ob dies auf dem Pi verfügbar ist, ich nehme an, nicht).

$ lscpu 
....
CPU-frequentie (MHz):  800.000
BogoMIPS:              5800.03
...

Eine andere, mit einigen Vorbehalten: Dies ist nicht sehr zuverlässig, da sie vom BIOS gemeldete Informationen verwendet und nicht im aktuellen Raspbian Wheezy-Repository verfügbar ist (ich poste, weil es vielleicht eines Tages sein wird):

$ sudo dmidecode  | egrep "Max Speed|Current Speed"
Max Speed: 2900 MHz
Current Speed: 2900 MHz

3
lscpu funktioniert nicht Die 800 MHz, die Sie haben, sind der FSB Ihres Quad-Core (glaube ich). Auf Rasp bekomme ich folgendes: Architektur: armv6l Byte Reihenfolge: Little Endian CPU (s): 1 Online CPU (s) Liste: 0
keiki

2
dmidecode ist nicht verfügbar; E: Package 'dmidecode' has no installation candidate
Sjaak Trekhaak

1

für 4 Adern pi 3B

find / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_cur_freq -type f | xargs katze | sortieren | uniq -c


-4

Sie können geben Sie sudo raspi-configin LXTerminal, mit den Pfeiltasten auf „übertakten“ zu navigieren und drücken Sie die Eingabetaste, geben Sie wieder getroffen, und Blick auf die MHz Abschnitt unter None . Sie sind fertig!


1
OP wie man den aktuellen MHz erkennt, nicht wie man ihn ändert.
NULL

1
Dies beantwortet nur die Hälfte der Frage ..
Steve Robillard
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.