¿Hay alguna forma de verificar a qué velocidad de reloj está funcionando mi procesador?
Ya lo intenté cat /proc/cpuinfo
pero la velocidad del reloj que estoy ejecutando no se muestra. Sé que Ubuntu 12.04 (Precise Pangolin) requiere 700 MHz y VGA, pero ¿funcionará un AMD Mobile Sempron?
Respuestas:
Desde el tipo de línea de comando
lscpu
. La información estará en CPU MHz:fuente
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
. Esto haría:lscpu | grep 'CPU MHz' | awk '{ print $3; }'
. No estoy seguro de la salida exacta que está obteniendo en su sistema. Explicaré el comando si eso ayuda: primerolscpu
obtiene la salida completa que contiene información sobre su CPU,grep
luego buscaCPU MHz
e imprime solo esa línea,awk
saca el$N-th
bloque y lo muestra. Y si desea que el resultado cambie en tiempo real, envuelva el comando en awatch -n1 "..."
.Hay un par de maneras:
lscpu
o más precisalscpu | grep "MHz"
.Esto le dará los MHz generales para la CPU.
cat /proc/cpuinfo
o más precisacat /proc/cpuinfo | grep "MHz"
.Esto le dará los MHz individuales para cada CPU Core. Entonces, si tiene un Core 2 Duo, AMD Bulldozer, Core i7, etc., mostrará los MHz para cada núcleo.
lshw -c cpu
o una versión más precisa:lshw -c cpu | grep capacity
le dará el MHz general. Igual que
lscpu
.sudo dmidecode -t processor
o más preciso:sudo dmidecode -t processor | grep "Speed"
no solo le dará un MHz en uso, sino también el Máximo al que puede empujar / overclockear su CPU.Fuera de todo esto,
lshw
ydmidecode
proporcione la mejor información de su CPU.También puede apuntar a los MHz actuales detectados por el núcleo al consultar los archivos de registro:
cat /var/log/dmesg | grep "MHz processor"
- Para la velocidad actual de MHz detectadacat /var/log/kern.log | grep "MHz processor"
- Para las velocidades de MHz detectadas actuales y pasadas. No funcionará en algunos casos, por eso publiqué eldmesg
primero.Y eso es todo lo que puedo recordar de mi cabeza. Estoy bastante seguro de que hay otras formas, solo que no lo recuerdo en este momento. Por supuesto, hablando de formas terminales.
fuente
dmidecode
parece ser el único que informa con precisión la velocidad del reloj cuando hace overclockingdmidecode
generalmente no se puede confiar en que la información sea precisa para su sistema porque solo lee datos de las tablas DMI, lo que puede ser incorrecto. La página de manual de dmidecode incluso dice que la información es "posiblemente no confiable", y continúa: "La tabla DMI no solo describe de qué está hecho el sistema actualmente, sino que también puede informar las posibles evoluciones (como la CPU más rápida compatible o la cantidad máxima de memoria admitida) ". "La mayoría de las veces, la información contenida en las tablas de DMI es inexacta, incompleta o simplemente incorrecta".dmidecode
no parece funcionar, muestra que la CPU se atascó en la frecuencia máxima, lo cual no es exacto, estoy bastante seguro.powertop
ylscpu
muestra la frecuencia variable real.cat /path/to/file | grep "some string"
- puede simplementegrep
el archivo directamente en su lugar:grep "some string" /path/to/file
. Impresionante respuesta, sin embargo.Para la velocidad actual de la CPU, se puede ver dinámicamente este cambio en tiempo real usando:
Para ver la velocidad máxima de la CPU, use:
fuente
cpufreq/cpuinfo_cur_freq
no existecpuinfo_cur_freq
.cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
para ver qué controlador se usa actualmente. Por cierto,cpuinfo_cur_freq
es el punto de vista del hardware yscaling_cur_freq
es el punto de vista del núcleo de la frecuencia actual de la CPU. Más en static.lwn.net/kerneldoc/admin-guide/pm/…Indicador-cpufreq-selector es una pequeña herramienta indicadora que muestra su frecuencia de CPU actual. Incluso puede seleccionar la frecuencia de CPU deseada.
Sin embargo, la última actualización de esta herramienta fue el 19/10/2015 .
fuente
sudo apt-get install indicator-cpufreq
.Me gustaría señalar que
sudo
se necesita para la respuesta de Ian anterior:Sin embargo, puede obtener los mismos resultados sin sudo usando:
Mi favorito es usar Conky donde puedes pintar tu propia imagen:
Esto se encuentra a la derecha de mi pantalla integrada todo el tiempo. El código relevante para la sección de CPU es:
fuente
Solo me gustaría agregar
i7z
a esta lista. Al contrario de las otras opciones, esto funciona mejor para las CPU de las series i7, i5 e i3 que tienen TurboBoost.fuente
fuente
Si está utilizando un dispositivo ARM incorporado (como un teléfono basado en Raspberry o ARM), no podrá usar soluciones usando
lscpu
,dmidecode
o/proc/cpuinfo
porque la velocidad actual no figura allí, si la herramienta está disponible. En su lugar, debe usar sysfs :fuente
Aquí hay una forma directa de obtener frecuencias de CPU para todos los hilos de la CPU:
Asegúrese de que
cpufrequtils
esté instalado.Luego, en una terminal, ejecute el siguiente comando:
fuente
Esto funciona bien para velocidades de procesador en tiempo real
Mientras está activo, también puede enviar spam al procesador para ver qué velocidades máximas en tiempo real puede alcanzar
openssl speed
fuente
En una terminal, ingrese:
Debe mostrar el modelo exacto de su CPU.
Esta página de Wikipedia en Sempron le dará especificaciones detalladas.
fuente
Quería compartir esto como un comentario, pero no tengo muchas reputaciones en askubuntu, las personas que desean usar el indicador-cpufreq no necesitan reiniciar la computadora. Restablecer la sesión X actual es suficiente para mostrar el icono.
Puede validar la opción Rendimiento y Ahorro de energía al ver la frecuencia actual al
Tan pronto como haga clic en una frecuencia más baja / Ahorro de energía, se activará la administración de energía de la CPU, lo que reducirá el ciclo del reloj.
fuente
Este es mi favorito:
Aunque si tienes Turbo Boost (o Turbo Core si AMD), probablemente prefieras:
que utiliza
cpupower
del grupo linux-tools .fuente
Salida de muestra de
cat /proc/cpuinfo
Aquí
cpu MHz
significa la frecuencia actual de la CPU. Puedes corrercpufreq-info
para entender fácilmente.fuente
En un terminal de Linux, escriba el siguiente comando para obtener el nombre del núcleo de la CPU y su velocidad actual:
cat /proc/cpuinfo | grep -E "model name|cpu MHz"
fuente
sudo powertop
luego presiona Tab dos veces para llegar a la pestaña "Estadísticas de frecuencia".Muestra la frecuencia real (precisa en mi computadora portátil, en lugar de
dmidecode
), junto con estadísticas sobre cuánto tiempo se gasta en cada frecuencia disponible.fuente
powertop -t 1
por un retraso bajo, para que las estadísticas se actualicen cada segundo.El ajuste del gnomo Vitals muestra a mi mente con mayor precisión a 2.5 (incluso 2.7Ghz) de mi Ryzen 2500, otros mostraron 2Gz. (pdfsandwich OCR'ing un archivo pdf es un buen probador ya que maximiza todas las CPU)
https://extensions.gnome.org/extension/1460/vitals/
fuente