Comment puis-je déterminer le MHz actuel?

57

J'ai essayé d'obtenir une lecture précise du MHz de mon Raspberry Pi, depuis que je l'ai overclocké dans /boot/config.txt

Mon / boot / config.txt est comme suit:

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

Liste des choses que j'ai déjà essayées:

  1. Regardez le fichier / proc / cpuinfo - Pas de MHz répertorié, BogoMIPS est à 697, alors que la vitesse du processeur est définie à 900.
  2. Le sysstatpaquet - renvoie 0,00 MHz.
  3. cpufreq-info: no or unknown cpufreq driver is active on this CPU

Des idées?

Sjaak Trekhaak
la source
Il doit y avoir un registre quelque part qui vous donnera la vitesse d'horloge.
Alex Chamberlain
Notez que les instructions fournies avec mon Pi mentionnent explicitement que l'overclocking peut rendre certains composants trop chauds.
Thorbjørn Ravn Andersen
Pourquoi avez-vous changé le titre en quelque chose de non pertinent à la question? J'ai annulé le changement jusqu'à ce que vous expliquiez, car cela n'avait aucun sens pour moi.
Jivings
@Jivings: Cela ne couvre plus la charge. Ma question a reçu une réponse sur la façon de déterminer le MHz, ainsi que sur la résolution de problèmes avec /config/boot.txt. Peut-être que vous pouvez définir un meilleur titre?
Sjaak Trekhaak
Que voulez-vous dire? Cette question a déjà été répondue. Vous avez accepté la réponse de otakun85 comme étant correcte. Si vous avez une autre question, posez-en une nouvelle.
Jivings

Réponses:

55

Mis à jour (beaucoup a changé):

BogoMIPS n'est pas utile pour la nouvelle configuration d'overclockage à la demande dans raspi-config. Il fournira 697 (ce qui signifie ici 700 MHz) si vous overclockez à 1 GHz, car il est toujours en mode inactif. 800 MHz sont environ 795,44 BogoMIPS.

fréquence maximale du processeur (par exemple, lorsque votre processeur est sous charge)

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

fréquence minimale du processeur (lorsque votre processeur est inactif)

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

fréquence actuelle du processeur:

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

Si cela n'existe pas, votre Raspbian est obsolète. Essayez de le mettre à jour en utilisant apt-get update et apt-get upgrade


Overclock: De nos jours, vous pouvez facilement overclocker le Pi à l’aide de raspi-conf à 1 GHz maximum, votre pi peut ne pas démarrer plus tard.

keiki
la source
3
BogoMIPs n'est pas un très bon indicateur de performance. Il doit y avoir un meilleur moyen.
Alex Chamberlain
@AlexChamberlain Ce n'est pas un bon indicateur de performance, mais un bon indicateur de la vitesse d'horloge. Sinon, rien ne remplace le code d'analyse comparative.
Darren Wilkinson
J'ai essayé ce qui précède, mais sans résultat. Le BogoMIPS reste à 697.
Sjaak Trekhaak
1
@SjaakTrekhaak Avez-vous redémarré après avoir changé la configuration? J'ai essayé cela et le BogoMIPS est toujours juste en dessous de la vitesse d'horloge que j'ai réglée dans la config.
Darren Wilkinson
1
@SjaakTrekhaak Peut-être devriez-vous essayer quelque chose posté ici: raspberrypi.org/phpBB3/viewtopic.php?f=63&t=11810
keiki
13
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

Cela vous donnera votre vitesse actuelle en kHz. Divisez par 1000 pour obtenir le MHz.

porte de la sphère
la source
Je pense que c'est kHz. Le mien (commencé aujourd'hui, presque toujours intact) dit "700000".
Ygoe
4

Je n'ai pas de atm fonctionnant sous Pi, mais cette commande existe dans mon chroot raspbian. Ceci est sur mon bureau quad core, qui est actuellement un peu inactif donc il faut dans le réglage du gouverneur (ne sais pas si cela est disponible sur le pi, je suppose que non)

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

Un autre, avec quelques mises en garde: ceci n’est pas très fiable car il utilise les informations rapportées par le bios et celles-ci ne sont pas disponibles dans le référentiel actuel de Raspbian Wheezy (j’envoie un message car cela sera peut-être un jour):

$ sudo dmidecode  | egrep "Max Speed|Current Speed"
Max Speed: 2900 MHz
Current Speed: 2900 MHz
Joost
la source
3
lscpu ne fonctionne pas. Les 800Mhz que vous avez sont le FSB de votre quad core (je pense). Sur Rasp, j’obtiens les éléments suivants: Architecture: armv6l Ordre des octets: Little Endian CPU (s): 1 Liste des CPU en ligne: 0
keiki
2
dmidecode n'est pas disponible; E: Package 'dmidecode' has no installation candidate
Sjaak Trekhaak le
1

pour 4 noyaux pi 3B

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

utilisateur53157
la source
-4

Vous pouvez taper sudo raspi-configdans LXTerminal, utilisez les touches fléchées pour « Overclock » et appuyez sur Entrée, appuyez sur Entrée à nouveau, et regardez la MHz section sous Aucun . Vous avez terminé!

CTECH 9
la source
1
OP comment connaître le MHz actuel, pas comment le changer.
Null
1
Cela ne répond qu'à la moitié de la question ..
Steve Robillard