Encuentra la velocidad del ventilador y la temperatura de la CPU en Linux

20

¿Cuáles son los comandos para averiguar la velocidad del ventilador y la temperatura de la CPU en Linux? (Sé que lm-sensor puede hacer la tarea). ¿Hay alguna alternativa para eso?

Rajnish Kumar Soni
fuente
1
¿Por qué quieres una alternativa a los sensores lm? (Y hasta donde yo sé, no hay ninguno, aunque el código es de código abierto, por lo que puede escribir su propia alternativa si realmente lo necesita, por cualquier razón).
dirkt

Respuestas:

21

Para temperatura de CPU:

En Debian:

sudo apt-get install lm-sensors

En Centos:

sudo yum install lm_sensors

Ejecutar usando:

sudo sensors-detect

Escriba sensorspara obtener la temperatura de la CPU.

Para velocidad del ventilador:

sensors | grep fan

Esto dará salida a la velocidad del ventilador

o instalar psensorusando:

sudo apt-get install psensor

También se puede usar hardinfo

sudo apt-get install hardinfo
Rahul
fuente
66
sensores | grep fan no produce nada en absoluto!
matteo
@matteo El caso importa. En mi sistema es "Fan del procesador", así que use 'grep -i fan'
KevinM
2
Los sensores deben detectarse primero ejecutando sensores-detectar después de la instalación (secuencia de comandos de terminal interactiva, solo presiona Enter en las preguntas y todo debe hacerse de forma automática). Esto es necesario en CentOS, en Debian configure / reconfigure se dispara después de la instalación o dpkg-reconfigure psensor).
Milan Kerslager
En mi i5-8265U, la CPU sensors-detectno puede detectar los ventiladores, así sensorsque tampoco puedo mostrarlos. Pedí una solución aquí
rubo77
Además del punto @MilanKerslager, después de sensors-detecthaber enumerado sus sensores, debe verificar que los módulos del controlador del kernel también estén instalados.
Luciano
21

Si desea probar una opción diferente, puede probar s-tui, un software en el que estábamos trabajando. Es una aplicación de interfaz de usuario de terminal, por lo que también es posible ejecutarla sobre SSH. Muestra la temperatura de la CPU, la utilización, la frecuencia y la potencia. La velocidad del ventilador también se agregó.

Los métodos de instalación se explican en el archivo Léame de GitHub. s-tui en GitHub

Esta es una captura de pantalla de cómo se ve captura de pantalla de s-tui

amanusk
fuente
Gracias después de muchos días recibí una respuesta a la pregunta. Estaba usando lm-sensor como lo sugirieron otros. probará definitivamente este nuevo software. Gracias !!!
Rajnish Kumar Soni
¡Parece impresionante y me gusta el dulce ojo terminal!
Tahir Khalid
Funciona muy bien en Linux. Espero que pronto tenga algún soporte para OSX.
MasterAM
2

He usado ipmitool de GitHub y freeipmi en mis servidores, pero, bueno, son servidores, con hardware BMC que admite IPMI . Si su PC lo hace, es una solución razonable.

Ejecuto un script que extrae datos SDR en la máquina en la prueba (a continuación se muestran líneas de ejemplo)

ti=$(date +%H:%M:%S)
pt=$(ipmitool -I open sdr | grep 'PS1 Temp')

y lo envía a la pantalla, así como a un archivo de registro, luego permanece inactivo con ping durante 15 segundos

echo "$ti|$pt" && echo "$ti|$pt" >> logfile && ping -w 15 127.0.0.1 > nul

antes de dar vueltas nuevamente para otro pase.

K7AAY
fuente
1

Una alternativa para lmsensor:

instalar xsensors usando sudo apt-get install xsensors

Ahmed K Moustafa
fuente
1

Estoy usando Glances en Python. Es un administrador de procesos interactivo y el estado del hardware.

apt install python python-pip; pip install glances;

y correr con:

glances

buen aspecto ;)

usuario3727521
fuente
2
¿Puede mostrar cómo permite al usuario conocer la velocidad del ventilador y la temperatura de la CPU?
G-Man dice 'Reincorporar a Monica'
@ G-Man revisa este github.com/nicolargo/glances/issues/1087 , aún no lo he probado
Aquarius Power