Aplicaciones de línea de comandos para ver la temperatura de CPU y GPU en Linux

Aplicaciones de línea de comandos para ver la temperatura de CPU y GPU en Linux
Muchas distribuciones de Linux se envían con applets y widgets para ver la información sobre los sensores de hardware y sus respectivos valores de temperatura. Las aplicaciones de terceros, como la extensión del monitor del sistema para Gnome Shell y Psensor, también proporcionan frontend gráfica para monitorear los valores térmicos. En lo que respecta a las aplicaciones de la línea de comandos, solo existen unas pocas, pero son capaces de mostrar valores de temperatura precisos.

Este artículo enumerará algunas de las aplicaciones de la línea de comandos disponibles en Linux para monitorear los sensores de hardware. Muchas aplicaciones gráficas usan estas herramientas de línea de comandos como base, especialmente las dos primeras aplicaciones mencionadas a continuación.

Sensores de LM

LM-Sensors es un conjunto de aplicaciones de línea de comandos para monitorear y ver los datos del sensor. Puede mostrar información del sensor como velocidad del ventilador, voltaje, temperatura, etc.

Para instalar los sensores LM en Ubuntu, ejecute el comando a continuación:

$ sudo apt install lm-sensores

Una vez que la instalación haya terminado, ejecute el comando a continuación para identificar sensores en su sistema:

$ sudo sensores detectar

Los sensores de LM mostrarán algunas indicaciones en la terminal y solicitarán su entrada. Lea cada mensaje cuidadosamente y responda en sí/no. Estas indicaciones pueden ser diferentes para diferentes sistemas dependiendo de la configuración de hardware, por lo que no hay una forma estándar de configurar los sensores. Es necesario completar este Asistente de configuración de la línea de comando, de lo contrario, de lo contrario, puede estar disponible información parcial sobre los sensores.

Después de haber respondido a todas las preguntas, reinicie su sistema y ejecute el comando a continuación para verificar la temperatura de la CPU, la temperatura de la GPU, la velocidad del ventilador, el voltaje, etc. En la terminal:

$ sensores

Si prefiere las unidades Fahrenheit en lugar de Celsius, ejecute un comando modificado mencionado a continuación:

$ sensores -f

Para actualizar automáticamente los valores de temperatura cada segundo, ejecute un comando en el siguiente formato:

$ watch -n 1 sensores

Aquí "-n 1" se refiere al intervalo de tiempo en segundos entre actualizaciones.

Psutilo

Psutil es un módulo de Python que puede buscar información de hardware, procesos activos y datos de utilización del sistema en tiempo real. Dado que Psutil puede mostrar muchos datos sobre su hardware, puede usarlo de manera efectiva como un reemplazo para múltiples aplicaciones de línea de comandos y comandos BASH que se utilizan por separado para recuperar varios valores de utilización de hardware.

Para instalar Psutil en Ubuntu, ejecute el comando a continuación:

$ sudo apt install python3-psutil

Una vez que la instalación haya terminado, ejecute el comando a continuación para ver rápidamente la temperatura de CPU y GPU:

$ python3 -c "import psutil; import pPrint; pPrint.pprint (psutil.sensores_temperatures ()) "

Para mostrar continuamente la temperatura cada segundo, ejecute el comando a continuación:

$ watch -n 1 -x python3 -c "import Psutil; import pPrint;
piprint.pprint (psutil.sensores_temperatures ()) "

Aquí "-n 1" se refiere al intervalo de tiempo en segundos entre actualizaciones.

Dado que Psutil es una biblioteca de Python, puede usarla en scripts de Python y aplicaciones GUI hechas en Python. Se pueden usar un par de scripts agradables proporcionados por la documentación oficial de Psutil para ver la salida bien formateada en el terminal.

El primer guión "Temperaturas.py "se puede descargar desde aquí. Ejecute el comando a continuación para ver los valores de temperatura una vez que haya descargado el archivo:

$ python3 ./temperaturas.py

Para ver continuamente los valores de temperatura en un intervalo fijo de un segundo, ejecute el comando a continuación:

$ watch -n 1 -x python3 ./temperaturas.py

El segundo script llamado "sensores.py "se puede descargar desde aquí. Además de los valores de temperatura, este script también proporciona velocidad del ventilador en RPM, nivel de batería, etc. Ejecute el comando a continuación una vez que haya descargado el archivo:

$ python3 ./sensores.py

Para ver continuamente los valores de temperatura, la velocidad del ventilador, etc. En un intervalo fijo de un segundo, ejecute el comando a continuación:

$ watch -n 1 -x python3 ./sensores.py

Hardinfo

HardInfo es una aplicación gráfica que muestra información sobre varios componentes de hardware en su sistema. También puede hacer ciertos puntos de referencia para medir el rendimiento y puede exportar informes detallados en texto y formatos HTML.

Para instalar HardInfo en Ubuntu, ejecute el comando a continuación:

$ sudo apt install hardinfo

Junto con la aplicación GTK, también proporciona una interfaz de línea de comando tan capaz como el frontend gráfico. Para ver los sensores y los valores de temperatura actuales utilizando HardInfo, ejecute el comando a continuación:

$ hardinfo -rma dispositivos.Entonces | Grep -A 10 sensores

Miradas

Glances es una herramienta "superior" para Linux que muestra datos de utilización de hardware en tiempo real en un terminal. Está escrito en lenguaje python y, de hecho, utiliza la biblioteca de psutil mencionada anteriormente. Sin embargo, viene con muchas características adicionales como un servidor liviano incorporado, una API JSON RESTFUL, interfaz de usuario web que se puede ver en un navegador, exportación de CSV, etc. Si ha utilizado herramientas como Top / HTOP, se ve y funciona de manera similar a ellas.

Para instalar miradas en Ubuntu, ejecute el comando a continuación:

$ sudo apt instalación de la instalación

Para ver los sensores y sus valores de temperatura junto con otra información de hardware, ejecute el comando a continuación:

$ miradas

Para ver los valores de temperatura en las unidades Fahrenheit, ejecute el comando a continuación:

$ miradas -fahrenheit

Para ver solo datos de sensores y nada más, ejecute el comando a continuación:

$ Glances -t 1 -Sensores de STDout

Aquí "-t 1" se refiere al intervalo de tiempo en segundos entre actualizaciones.

Conclusión

Estas son algunas de las aplicaciones de línea de comandos disponibles para que Linux monitoree la temperatura de los componentes de hardware en un sistema. Estas aplicaciones son ligeras en la CPU y el consumo de memoria y son ideales para monitorear de forma remota servidores.