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?
¿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.
@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
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
Respuestas:
Para temperatura de CPU:
En Debian:
En Centos:
Ejecutar usando:
Escriba
sensors
para obtener la temperatura de la CPU.Para velocidad del ventilador:
sensors | grep fan
Esto dará salida a la velocidad del ventilador
o instalar
psensor
usando:También se puede usar
hardinfo
fuente
sensors-detect
no puede detectar los ventiladores, asísensors
que tampoco puedo mostrarlos. Pedí una solución aquísensors-detect
haber enumerado sus sensores, debe verificar que los módulos del controlador del kernel también estén instalados.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
fuente
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)
y lo envía a la pantalla, así como a un archivo de registro, luego permanece inactivo con ping durante 15 segundos
antes de dar vueltas nuevamente para otro pase.
fuente
Una alternativa para lmsensor:
instalar xsensors usando
sudo apt-get install xsensors
fuente
Estoy usando Glances en Python. Es un administrador de procesos interactivo y el estado del hardware.
y correr con:
buen aspecto ;)
fuente