- 1 1. Introducción
- 2 2. La importancia de monitorear la temperatura de la CPU en Ubuntu
- 3 3. Monitoreo integral del sistema con Glances
- 4 4. Uso de lm-sensors para obtener información de sensores directamente
- 5 5. Acceso directo a la información de zonas térmicas
- 6 6. Comparación de Cada Método
- 7 7. Conclusión
- 8 8. Consejos Adicionales y Solución de Problemas
1. Introducción
Monitorear la temperatura de la CPU en Ubuntu es esencial para mantener el rendimiento del sistema y evitar posibles daños causados por el sobrecalentamiento. Esto se vuelve especialmente importante durante períodos prolongados de alta carga de trabajo o en entornos con altas temperaturas ambientales. Al llevar un registro de la temperatura de la CPU, puedes garantizar la estabilidad del sistema y prevenir fallos de hardware. En este artículo presentamos varios métodos para comprobar la temperatura de la CPU en Ubuntu y te ayudamos a elegir la herramienta más adecuada para tus necesidades.
2. La importancia de monitorear la temperatura de la CPU en Ubuntu
Monitorear la temperatura de la CPU afecta directamente al rendimiento y la vida útil del sistema. El sobrecalentamiento puede activar el thermal throttling, que reduce automáticamente la velocidad del reloj de la CPU y provoca una degradación del rendimiento. Además, la exposición prolongada a altas temperaturas puede causar daños físicos a la CPU y a otros componentes de hardware. Para evitar estos problemas y asegurar un funcionamiento fluido del sistema, es crucial realizar un monitoreo regular de la temperatura de la CPU.
3. Monitoreo integral del sistema con Glances
Glances es una herramienta potente que permite el monitoreo en tiempo real de diversas métricas del sistema, incluida la temperatura de la CPU. Dado que ofrece una visión general de todo el sistema de un vistazo, puedes acceder fácilmente a detalles como el uso de memoria, I/O de disco y más, no solo a la temperatura de la CPU.
Instalación y configuración
- Para instalar Glances, usa pip, el gestor de paquetes de Python:
bash sudo apt install python3-pip sudo pip3 install glances - Tras la instalación, inicia Glances con el siguiente comando:
bash glances - Una vez que Glances esté en ejecución, pulsa la tecla
[f]para mostrar la temperatura de la CPU y otra información de sensores.
Uso en modo servidor web
Glances también puede ejecutarse en modo servidor web, lo que permite monitorear la información del sistema desde otro dispositivo mediante un navegador web. Para usar este modo, ejecuta el siguiente comando:
bash glances -w
Accede a la URL proporcionada desde tu navegador para ver las métricas del sistema, incluida la temperatura de la CPU.
Ventajas y limitaciones
La mayor ventaja de Glances es que ofrece una visión completa de la información del sistema de una sola vez. Sin embargo, si tu objetivo es únicamente comprobar la temperatura de la CPU, la cantidad de datos puede resultar abrumadora.
4. Uso de lm-sensors para obtener información de sensores directamente
lm-sensors es una herramienta sencilla que recupera la información de los sensores directamente, incluida la temperatura de la CPU. Es uno de los métodos más directos que utilizan muchos usuarios de Linux para mostrar los datos de los sensores del sistema.
Instalación y configuración
- Para instalar lm-sensors, ejecuta el siguiente comando:
bash sudo apt-get install lm-sensors - Tras la instalación, detecta todos los sensores disponibles en tu sistema con el comando:
bash sudo sensors-detect - Responde YES a las preguntas para permitir la detección de sensores.
Visualización de la temperatura de la CPU
Una vez completada la detección, usa el comando sensors para mostrar la temperatura de la CPU junto con otra información de sensores:
bash sensors
Ejecutar este comando mostrará la temperatura actual de la CPU y los datos de los sensores relacionados.
Ventajas y limitaciones
lm-sensors es simple, rápido y ideal para usuarios que desean comprobar rápidamente la temperatura de la CPU. Sin embargo, si necesitas información detallada del sistema o monitoreo remoto, herramientas como Glances pueden ser una mejor opción.

5. Acceso directo a la información de zonas térmicas
Ubuntu permite recuperar los datos de temperatura directamente a través del sistema de archivos. Este es uno de los métodos más simples, ya que no requiere la instalación de software adicional.
Uso de /sys/class/thermal/
La información de los sensores de temperatura se almacena en el directorio /sys/class/thermal/. Para comprobar la temperatura de la CPU, ejecuta el siguiente comando:
bash cat /sys/class/thermal/thermal_zone0/temp
La salida se da en miligrados. Por ejemplo, 27800 significa 27,8 °C.
Exploración de sensores
Dependiendo de tu sistema, pueden existir varios sensores. Para comprobar el valor de cada sensor, explora los directorios thermal_zone*.
bash cat /sys/class/thermal/thermal_zone1/temp
Ventajas y Limitaciones
Este método no requiere software adicional y es muy ligero. Sin embargo, la ubicación y el nombre de los sensores varían según el sistema, lo que puede hacer que la exploración sea tediosa. Además, dado que los valores se muestran en milidegrees, es necesaria una interpretación cuidadosa.
6. Comparación de Cada Método
Cada herramienta y método ofrece beneficios distintos. Glances permite el monitoreo integral del sistema y el acceso remoto, aunque la cantidad de datos puede ser abrumadora. lm-sensors proporciona una forma simple y directa de verificar la temperatura de la CPU, lo que lo hace amigable para el usuario. Acceder directamente a los archivos del sistema no requiere instalación, pero puede ser menos intuitivo debido a las variaciones en los sensores y el formato de las unidades.
7. Conclusión
Monitorear la temperatura de la CPU es crítico para preservar el rendimiento y la longevidad del sistema en Ubuntu. Este artículo presentó tres métodos: Glances, lm-sensors y acceso directo a archivos. Cada enfoque es adecuado para diferentes necesidades, por lo que elija el método que mejor se adapte a su entorno.
8. Consejos Adicionales y Solución de Problemas
- Problemas Comunes : Si la información del sensor no aparece, es posible que sus sensores no sean reconocidos. Intente ejecutar
sensors-detectnuevamente. - Uso Avanzado : Para automatizar el monitoreo de temperatura, incorpore estos comandos en scripts para realizar verificaciones periódicas o enviar alertas cuando se detecten temperaturas anormales.