¿Cómo determino el MHz actual?


57

He estado tratando de obtener una lectura precisa de los MHz de mi Raspberry Pi, ya que lo overclockeé en /boot/config.txt

Mi /boot/config.txt es el siguiente:

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

Lista de cosas que ya probé:

  1. Mire el / proc / cpuinfo - No hay MHz en la lista, tiene BogoMIPS en 697, mientras que la velocidad de la CPU se establece en 900.
  2. El sysstatpaquete devuelve 0.00 MHz.
  3. cpufreq-info: no or unknown cpufreq driver is active on this CPU

¿Algunas ideas?


Debe haber un registro en alguna parte que le dará la velocidad del reloj.
Alex Chamberlain

Tenga en cuenta que las instrucciones que vinieron con mi Pi mencionaron explícitamente que el overclocking podría calentar demasiado algunos componentes.
Thorbjørn Ravn Andersen

¿Por qué cambiaste el título a algo irrelevante para la pregunta? He revertido el cambio hasta que me expliques porque no tenía sentido para mí.
Jivings

@Jivings: ya no cubre la carga. Mi pregunta recibió una respuesta sobre cómo determinar el MHz, así como solucionar problemas con /config/boot.txt. ¿Quizás puedas establecer un mejor título?
Sjaak Trekhaak

¿Qué quieres decir? Esta pregunta ya ha sido respondida. Has aceptado la respuesta de otakun85 como correcta. Si tiene otra pregunta, haga una nueva.
Jivings

Respuestas:


55

Actualizado (mucho ha cambiado):

BogoMIPS no es útil para la nueva configuración de overclock ondemand en raspi-config. Proporcionará 697 (lo que significa 700MHz aquí) si overclockeó a 1GHz, porque todavía está en modo inactivo. 800 MHz son aproximadamente 795.44 BogoMIPS.

frecuencia máxima de la CPU (por ejemplo, cuando su CPU está bajo carga)

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

frecuencia mínima de CPU (cuando su CPU está inactiva)

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

frecuencia de CPU actual:

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

Si esto no existe, entonces su Raspbian está desactualizado. Intente actualizarlo usando apt-get update y apt-get upgrade


Overclock: hoy en día puedes overclockear fácilmente el Pi con la ayuda de raspi-conf a 1GHz a demanda como máximo, tu pi puede no arrancar después.


3
BogoMIPs no es un muy buen indicador de rendimiento. Debe haber una mejor manera.
Alex Chamberlain

@AlexChamberlain No es un buen indicador de rendimiento, pero es un buen indicador de la velocidad del reloj. De lo contrario, no hay sustituto para ejecutar el código de evaluación comparativa.
Darren Wilkinson

Intenté lo anterior, pero sin resultado. El BogoMIPS se queda en 697.
Sjaak Trekhaak

1
@SjaakTrekhaak ¿Se reinició después de cambiar la configuración? He intentado esto y el BogoMIPS siempre está justo debajo de la velocidad del reloj que configuré en la configuración.
Darren Wilkinson

1
@SjaakTrekhaak Quizás deberías probar algo publicado aquí: raspberrypi.org/phpBB3/viewtopic.php?f=63&t=11810
keiki

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

Eso te dará tu velocidad actual en kHz. Divide entre 1000 para obtener MHz.


Creo que es kHz. La mía (comenzó hoy, aún casi intacta) dice "700000".
ygoe

4

No tengo un Pi corriendo atm, pero este comando existe en mi chroot raspbian. Esto está en mi escritorio de cuatro núcleos, que actualmente está algo inactivo, por lo que requiere la configuración del gobernador (no sé si está disponible en el pi, supongo que no)

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

Otro, con algunas advertencias: esto no es muy confiable ya que utiliza la información reportada por la BIOS y no está disponible en el repositorio actual de raspbian wheezy (estoy publicando porque tal vez algún día lo haga):

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

3
lscpu no funciona. Los 800Mhz que tienes son el FSB de tu quad core (creo). En Rasp obtengo lo siguiente: Arquitectura: orden de bytes armv6l: CPU (s) Little Endian: 1 Lista de CPU (s) en línea: 0
keiki

2
dmidecode no está disponible; E: Package 'dmidecode' has no installation candidate
Sjaak Trekhaak

1

para 4 núcleos pi 3B

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


-4

Puede escribir sudo raspi-configen LXTerminal, utilice las teclas de flecha para navegar a "Overclock" y pulsa enter, pulsa enter otra vez, y vistazo a la MHz sección bajo Ninguno . Ya terminaste!


1
OP cómo saber el MHz actual, no cómo cambiarlo.
NULL

1
Esto solo responde a la mitad de la pregunta ...
Steve Robillard
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.