Como eu determino o MHz atual?

57

Eu tenho tentado obter uma leitura precisa do MHz do meu Raspberry Pi, desde que eu fiz um overclock no /boot/config.txt

Meu /boot/config.txt é o seguinte:

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

Lista de coisas que eu já tentei:

  1. Veja o / proc / cpuinfo - Nenhum MHz listado, o BogoMIPS tem 697, enquanto a velocidade da CPU está definida em 900.
  2. O sysstatpacote - retorna 0,00 MHz.
  3. cpufreq-info: no or unknown cpufreq driver is active on this CPU

Alguma ideia?

Sjaak Trekhaak
fonte
Deve haver um registro em algum lugar que lhe dê a velocidade do relógio.
Alex Chamberlain
Observe que as instruções que vieram com o meu Pi mencionaram explicitamente que o overclock pode deixar alguns componentes muito quentes.
Thorbjørn Ravn Andersen
Por que você mudou o título para algo irrelevante para a pergunta? Revirei a mudança até você explicar, porque não fazia sentido para mim.
Jivings
@Jivings: Não cobre mais a carga. Minha pergunta recebeu uma resposta sobre como determinar o MHz, além de corrigir problemas com /config/boot.txt. Talvez você possa definir um título melhor?
Sjaak Trekhaak
O que você quer dizer? Esta pergunta já foi respondida. Você aceitou a resposta de otakun85 como correta. Se você tiver outra pergunta, faça uma nova.
Jivings

Respostas:

55

Atualizado (muita coisa mudou):

O BogoMIPS não é útil para a nova configuração de overclock ondemand no raspi-config. Ele fornecerá 697 (o que significa 700 MHz aqui) se você fizer um overclock para 1 GHz, porque ainda está no modo ocioso. 800 MHz são cerca de 795,44 BogoMIPS.

frequência máxima da CPU (por exemplo, quando sua CPU está sob carga)

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

frequência mínima de CPU (quando sua CPU está ociosa)

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

freqüência atual da CPU:

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

Se isso não existir, seu Raspbian está desatualizado. Tente atualizá-lo usando o apt-get update e o apt-get upgrade


Overclock: Hoje em dia, você pode facilmente fazer overclock do Pi com a ajuda do raspi-conf para exigir no máximo 1 GHz, o pi pode falhar ao inicializar posteriormente.

keiki
fonte
3
BogoMIPs não é um indicador muito bom de desempenho. Deve haver uma maneira melhor.
Alex Chamberlain
@AlexChamberlain Não é um bom indicador de desempenho, mas é um bom indicador da velocidade do relógio. Caso contrário, não há substituto para a execução de código de benchmarking.
Darren Wilkinson
Eu tentei o acima, mas sem resultado. O BogoMIPS continua hospedado em 697.
Sjaak Trekhaak
11
@SjaakTrekhaak Você reiniciou após alterar a configuração? Eu tentei isso e o BogoMIPS está sempre abaixo da velocidade do relógio que defini na configuração.
Darren Wilkinson
11
@SjaakTrekhaak Talvez você deve tentar algo postado aqui: raspberrypi.org/phpBB3/viewtopic.php?f=63&t=11810
keiki
13
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

Isso lhe dará sua velocidade atual em kHz. Divida por 1000 para obter MHz.

gatesphere
fonte
Eu acho que é kHz. A mina (iniciada hoje, ainda praticamente intocada) diz "700000".
ygoe
4

Eu não tenho um Pi executando o atm, mas esse comando existe no meu chroot raspbian. Esta é a minha área de trabalho quad core, que atualmente está um pouco ociosa, portanto é necessária na configuração de governador (não sei se isso está disponível no pi, suponho que não)

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

Outro, com algumas ressalvas: isso não é muito confiável, pois utiliza as informações relatadas pela bios e não está disponível no atual repositório raspbian wheezy (estou postando porque talvez algum dia):

$ sudo dmidecode  | egrep "Max Speed|Current Speed"
Max Speed: 2900 MHz
Current Speed: 2900 MHz
Joost
fonte
3
lscpu não funciona. Os 800Mhz que você tem são o FSB do seu quad core (eu acho). Em Rasp recebo a seguinte: Arquitetura: armv6l Byte Order: CPU Little Endian (s): (s) da lista 1 CPU on-line: 0
keiki
2
dmidecode não está disponível; E: Package 'dmidecode' has no installation candidate
Sjaak Trekhaak
1

para 4 núcleos pi 3B

encontre / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_cur_freq -type f | gato xargs | classificar | uniq -c

user53157
fonte
-4

Você pode digitar sudo raspi-configno LXTerminal, use as setas do teclado para navegar para "Overclock" e aperte enter, aperte enter novamente, e olhar para o MHz seção sob Nenhum . Você Terminou!

CTECH 9
fonte
11
OP como saber o atual MHz, não como alterá-lo.
NULL
11
Este únicas respostas metade a questão ..
Steve Robillard