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

muchas distribuciones de Linux incluyen applets y widgets para ver información sobre los sensores de hardware y sus respectivos valores de temperatura. Aplicaciones de terceros como system-monitor extension para GNOME Shell y Psensor también proporcionan interfaz gráfica para monitorear valores térmicos. En lo que respecta a las aplicaciones de 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 línea de comandos disponibles en Linux para monitorear sensores de hardware. Muchas aplicaciones gráficas utilizan estas herramientas de línea de comandos como base, especialmente las dos primeras aplicaciones mencionadas a continuación.

LM-sensors

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

Para instalar Lm-sensors en Ubuntu, ejecute el siguiente comando:

$ sudo apt install lm-sensors

una vez finalizada la instalación, ejecute el comando siguiente para identificar los sensores en el sistema:

$ sudo sensors-detect

Lm-sensors se muestran algunos de los mensajes en la terminal y solicitar su entrada. Lea cada mensaje cuidadosamente y responda en sí / no. Estas indicaciones pueden ser diferentes para diferentes sistemas dependiendo de la configuración del hardware, por lo que no hay una forma estándar de configurar los sensores., Es necesario completar este asistente de configuración de línea de comandos de otro modo incorrecto o solo 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 el terminal:

sensors sensors

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

sensors sensors-f

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

watch watch-n 1 Sensors

aquí «-n 1» se refiere al intervalo de tiempo en segundos entre actualizaciones.,

Psutil

Psutil es un módulo 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 efectivamente como reemplazo de varias aplicaciones de línea de comandos y comandos bash que se usan por separado para recuperar varios valores de utilización de hardware.,

para instalar Psutil en Ubuntu, Ejecute el siguiente comando:

Sud sudo apt install python3-psutil

Una vez finalizada la instalación, ejecute el siguiente comando para ver rápidamente la temperatura de la CPU y la GPU:

$ python3-C «importar Psutil; importar pprint; pprint.pprint (psutil.sensors_temperatures())»

para mostrar continuamente la temperatura cada segundo, ejecute el siguiente comando:

watch watch-n 1-x python3-c «import psutil; import pprint;
pprint.,pprint (psutil.sensors_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. Un par de Buenos scripts proporcionados por la documentación oficial de Psutil se pueden utilizar para ver la salida bien formateada en el terminal.

el primer script «temperatures.py» se puede descargar desde aquí. Ejecute el siguiente comando para ver los valores de temperatura una vez que haya descargado el archivo:

pyth python3 ./temperatura.,py

Para ver continuamente los valores de temperatura en un intervalo fijo de un segundo, ejecute el siguiente comando:

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

El segundo script llamado «sensors.py» puede ser descargado desde aquí. Además de los valores de temperatura, este script también proporciona la velocidad del ventilador en RPM, nivel de batería, etc. Ejecute el siguiente comando una vez que haya descargado el archivo:

$ python3 ./Sensor.,py

para ver continuamente los valores de temperatura, la velocidad del ventilador, etc. en un intervalo fijo de un segundo, ejecute el siguiente comando:

watch watch-n 1-x python3 ./sensors.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 formatos de texto y html.,

Para instalar hardInfo en Ubuntu, ejecute el siguiente comando:

$ sudo apt install hardinfo

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

hard hardinfo-rma devices.so / grep-a 10 Sensors

Glances

Glances es una herramienta similar a «top» Para Linux que muestra datos de utilización de hardware en tiempo real en una terminal., Está escrito en lenguaje Python y de hecho utiliza la biblioteca Psutil mencionada anteriormente. Sin embargo, viene con una gran cantidad de características adicionales como un servidor ligero incorporado, API JSON RESTful, interfaz de usuario web que se puede ver en un navegador, exportación CSV, etc. Si ha utilizado herramientas como top / htop, se ve y funciona de manera similar a ellos., ver los sensores y sus valores de temperatura junto con otra información de hardware, ejecute el siguiente comando:

$ miradas

Para ver los valores de temperatura en grados Fahrenheit unidades, ejecute el siguiente comando:

$ miradas –fahrenheit

Para ver sólo los sensores de datos y nada más, ejecute el siguiente comando:

$ miradas -t 1 –stdout sensores

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 Linux para monitorear la temperatura de los componentes de hardware en un sistema. Estas aplicaciones son ligeras en el consumo de CPU y memoria y son ideales para la supervisión remota de servidores.

Leave a Comment