Como Monitorar a Temperatura da CPU no Ubuntu: Glances, lm-sensors e Zonas Térmicas Explicados

1. Introdução

Monitorar a temperatura da CPU no Ubuntu é essencial para manter o desempenho do sistema e evitar danos potenciais causados pelo superaquecimento. Isso se torna especialmente importante durante longos períodos de alta carga de trabalho ou em temperaturas ambientes elevadas. Ao acompanhar a temperatura da CPU, você pode garantir a estabilidade do sistema e prevenir falhas de hardware. Neste artigo, apresentamos vários métodos para verificar a temperatura da CPU no Ubuntu e ajudamos você a escolher a melhor ferramenta para suas necessidades.

2. A Importância de Monitorar a Temperatura da CPU no Ubuntu

Monitorar a temperatura da CPU afeta diretamente o desempenho e a vida útil do sistema. O superaquecimento pode acionar o thermal throttling, que reduz automaticamente a frequência do clock da CPU e resulta em degradação de desempenho. Além disso, a exposição prolongada a altas temperaturas pode causar danos físicos à CPU e a outros componentes de hardware. Para evitar esses problemas e garantir o funcionamento suave do sistema, o monitoramento regular da temperatura da CPU é crucial.

3. Monitoramento Abrangente do Sistema com Glances

Glances é uma ferramenta poderosa que permite o monitoramento em tempo real de várias métricas do sistema, incluindo a temperatura da CPU. Como fornece uma visão geral de todo o sistema de uma só vez, você pode acessar facilmente detalhes como uso de memória, I/O de disco e muito mais — não apenas a temperatura da CPU.

Instalação e Configuração

  1. Para instalar o Glances, use o pip, o gerenciador de pacotes Python: bash sudo apt install python3-pip sudo pip3 install glances
  2. Após a instalação, inicie o Glances com o seguinte comando: bash glances
  3. Quando o Glances estiver em execução, pressione a tecla [f] para exibir a temperatura da CPU e outras informações dos sensores.

Usando o Modo Servidor Web

O Glances também pode ser executado no modo servidor web, permitindo que você monitore as informações do sistema a partir de outro dispositivo via navegador. Para usar esse modo, execute o comando a seguir:

bash glances -w

Acesse a URL fornecida no seu navegador para visualizar as métricas do sistema, incluindo a temperatura da CPU.

Vantagens e Limitações

A maior vantagem do Glances é que ele fornece uma visão abrangente das informações do sistema de uma só vez. No entanto, se seu objetivo for apenas verificar a temperatura da CPU, a quantidade de dados pode parecer excessiva.

4. Usando lm-sensors para Recuperar Informações dos Sensores Diretamente

lm-sensors é uma ferramenta simples que recupera informações dos sensores diretamente, incluindo a temperatura da CPU. É um dos métodos mais diretos usados por muitos usuários Linux para exibir os dados dos sensores do sistema.

Instalação e Configuração

  1. Para instalar o lm-sensors, execute o seguinte comando: bash sudo apt-get install lm-sensors
  2. Após a instalação, detecte todos os sensores disponíveis no seu sistema usando o comando: bash sudo sensors-detect
  3. Responda “YES” às solicitações para permitir a detecção dos sensores.

Exibindo a Temperatura da CPU

Depois que a detecção for concluída, use o comando sensors para exibir a temperatura da CPU junto com outras informações dos sensores:

bash sensors

Executar este comando mostrará a temperatura atual da CPU e os dados relacionados dos sensores.

Vantagens e Limitações

lm-sensors é simples, rápido e ideal para usuários que desejam verificar rapidamente a temperatura da CPU. No entanto, se você precisar de informações detalhadas do sistema ou monitoramento remoto, ferramentas como o Glances podem ser mais adequadas.

5. Acessando Informações da Zona Térmica Diretamente

O Ubuntu permite que você recupere dados de temperatura diretamente através do sistema de arquivos. Este é um dos métodos mais simples, que não requer a instalação de software adicional.

Usando /sys/class/thermal/

As informações dos sensores de temperatura são armazenadas no diretório /sys/class/thermal/. Para verificar a temperatura da CPU, execute o seguinte comando:

bash cat /sys/class/thermal/thermal_zone0/temp

A saída é fornecida em miligrados. Por exemplo, 27800 significa 27,8 °C.

Explorando Sensores

Dependendo do seu sistema, podem existir vários sensores. Para verificar o valor de cada sensor, explore os diretórios thermal_zone*:

bash cat /sys/class/thermal/thermal_zone1/temp

Vantagens e Limitações

Este método não requer software adicional e é muito leve. No entanto, a localização e a nomenclatura dos sensores variam de sistema para sistema, o que pode tornar a exploração demorada. Além disso, como os valores são exibidos em miligrados, é necessária uma interpretação cuidadosa.

6. Comparando Cada Método

Cada ferramenta e método oferece benefícios distintos. O Glances permite monitoramento abrangente do sistema e acesso remoto, embora a quantidade de dados possa ser avassaladora. O lm-sensors fornece uma maneira simples e direta de verificar a temperatura da CPU, tornando-o amigável ao usuário. Acessar arquivos do sistema diretamente não requer instalação, mas pode ser menos intuitivo devido às variações dos sensores e ao formato da unidade.

7. Conclusão

O monitoramento da temperatura da CPU é crítico para preservar o desempenho e a longevidade do sistema no Ubuntu. Este artigo apresentou três métodos: Glances, lm-sensors e acesso direto a arquivos. Cada abordagem é adequada para diferentes necessidades, portanto escolha o método que melhor se adapta ao seu ambiente.

8. Dicas Adicionais e Solução de Problemas

  • Problemas Comuns : Se as informações dos sensores não aparecerem, pode ser que seus sensores não tenham sido reconhecidos. Tente executar sensors-detect novamente.
  • Uso Avançado : Para automatizar o monitoramento de temperatura, incorpore esses comandos em scripts para realizar verificações periódicas ou enviar alertas quando temperaturas anormais forem detectadas.