Monitorando as temperaturas da CPU e GPU no Linux

29 de outubro de 2020

Este artigo discute duas maneiras simples de monitorar as temperaturas da CPU e GPU na linha de comando do Linux.

Por causa do Steam (incluindo Steam Play , também conhecido como Proton ) e outros desenvolvimentos, GNU/Linux está se tornando a plataforma de jogos preferida para mais e mais usuários de computador todos os dias. Um bom número de usuários também está optando por GNU/Linux quando se trata de outras tarefas de computação que consomem recursos, como edição de vídeo ou design gráfico ( Kdenlive e Blender são bons exemplos de programas para estes).

Quer você seja um desses usuários ou não, deve ter se perguntado o quão quente a CPU e a GPU do seu computador podem ficar (ainda mais se você fizer overclock). Se for esse o caso, continue lendo. Veremos alguns comandos muito simples para monitorar as temperaturas da CPU e GPU.

Já que estamos falando sobre comandos, você pode querer aprender como obter detalhes da GPU na linha de comando do Linux.

Minha configuração inclui um Slimbook Kymera e dois monitores (um aparelho de TV e um monitor de PC) que me permite usar um para jogar e outro para ficar de olho nas temperaturas. Além disso, como eu uso o Zorin OS, vou me concentrar nos derivados do Ubuntu e do Ubuntu.

Para monitorar o comportamento da CPU e da GPU, usaremos o comando watch para ter leituras dinâmicas a cada certo número de segundos.

// <! [CDATA [janela.__ Mirage2 = {petok: 363245731f5603d08ed15d3e60f294e1a8a7878e-1611990331-1800}; //]]>! [Monitor Cpu Gpu Temperature Linux]() Monitor Cpu Gpu Temperature Linux

Monitorando CPU Temperature in Linux

Para temperaturas de CPU, combinaremos sensores com o comando watch. O comando sensores já está instalado no Ubuntu e em muitas outras distribuições Linux. Caso contrário, você pode instalá-lo usando o gerenciador de pacotes de sua distribuição. Ele está disponível como sensores ou pacote de sensores lm.

Um artigo interessante sobre uma versão gui desta ferramenta para verificar a temperatura da CPU já foi abordado em It’s FOSS. No entanto, usaremos a versão do terminal aqui:

Comandos para usar no terminal

watch -n 2 sensors

O comando watch garante que as leituras serão atualizadas a cada 2 segundos (e este valor pode - é claro - ser alterado para o que melhor se adapta às suas necessidades):

Comandos para usar no terminal

Every 2,0s: sensors

iwlwifi-virtual-0 Adapter: Virtual device temp1: +39.0°C

acpitz-virtual-0 Adapter: Virtual device temp1: +27.8°C (crit = +119.0°C) temp2: +29.8°C (crit = +119.0°C)

coretemp-isa-0000 Adapter: ISA adapter Package id 0: +37.0°C (high = +82.0°C, crit = +100.0°C) Core 0: +35.0°C (high = +82.0°C, crit = +100.0°C) Core 1: +35.0°C (high = +82.0°C, crit = +100.0°C) Core 2: +33.0°C (high = +82.0°C, crit = +100.0°C) Core 3: +36.0°C (high = +82.0°C, crit = +100.0°C) Core 4: +37.0°C (high = +82.0°C, crit = +100.0°C) Core 5: +35.0°C (high = +82.0°C, crit = +100.0°C)

Entre outras coisas, obtemos as seguintes informações:

  • Temos 6 núcleos em uso no momento (com a temperatura mais alta atual sendo 37,0ºC).
  • Valores superiores a 82,0ºC são considerados altos.
  • Um valor acima de 100,0ºC é considerado crítico.

Os valores acima nos levam à conclusão de que a carga de trabalho do computador é muito leve no momento.

Se você estiver interessado, existe uma ferramenta avançada chamada CoreFreq que você pode usar para obter informações detalhadas da CPU.

Monitorando a temperatura da GPU no Linux

Vamos passar para a placa de vídeo agora. Nunca usei uma placa de vídeo dedicada AMD, então irei me concentrar nas Nvidia. A primeira coisa a fazer é baixar o driver atual apropriado por meio de drivers adicionais no Ubuntu.

No Ubuntu (e seus garfos como Zorin ou Linux Mint), vá para Software e atualizações > Drivers adicionais e selecione o mais recente normalmente é suficiente. Além disso, você pode adicionar/ativar o ppa oficial para placas gráficas (por meio da linha de comando ou via Software e atualizações > Outro software ).

Depois de instalar o driver, você terá à sua disposição o aplicativo Nvidia X Server gui junto com o utilitário de linha de comando nvidia-smi (Nvidia System Management Interface). Portanto, usaremos relógio e nvidia-smi:

Comandos para usar no terminal

watch -n 2 nvidia-smi

E - o mesmo que para a CPU - obteremos leituras atualizadas a cada dois segundos:

Comandos para usar no terminal

Every 2,0s: nvidia-smi

Fri Apr 19 20:45:30 2019 +-----------------------------------------------------------------------------+ | Nvidia-SMI 418.56 Driver Version: 418.56 CUDA Version: 10.1 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GTX 106... Off | 00000000:01:00.0 On | N/A | | 0% 54C P8 10W / 120W | 433MiB / 6077MiB | 4% Default | +-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1557 G /usr/lib/xorg/Xorg 190MiB | | 0 1820 G /usr/bin/gnome-shell 174MiB | | 0 7820 G ...equest-channel-token=303407235874180773 65MiB | +-----------------------------------------------------------------------------+

O gráfico fornece as seguintes informações sobre a placa gráfica:

  • está usando o driver de código aberto versão 418.56.
  • a temperatura atual do cartão é 54,0ºC - com o ventilador a 0% de sua capacidade.
  • o consumo de energia é muito baixo: apenas 10W.
  • de 6 GB de vram (memória de acesso aleatório de vídeo), usa apenas 433 MB.
  • o vram usado está sendo obtido por três processos cujos IDs são - respectivamente - 1557, 1820 e 7820.

A maioria desses fatos/valores mostra que - claramente - não estamos jogando nenhum jogo que consuma recursos ou lidando com cargas de trabalho pesadas. Se começássemos a jogar um jogo, a processar um vídeo - ou algo parecido -, os valores começariam a subir.

Conclusão

Embora existam ferramentas GUI, acho esses dois comandos muito úteis para verificar o seu hardware em tempo real.

O que você acha deles? Você pode aprender mais sobre os utilitários envolvidos lendo suas páginas de manual.

Você tem outras preferências? Compartilhe-os conosco nos comentários;).

Halof !!! (Divirta-se bastante!!!).

![]()

Alejandro Egea-Abellán

É FOSS Community Contributor

Desenvolvi um gosto por eletrônica, lingüística, herpetologia e computadores (principalmente GNU/Linux e FOSS). Tenho a certificação LPIC-2 e atualmente trabalho como consultor técnico e administrador Moodle no Departamento de Aprendizagem ao Longo da Vida do Ministério da Educação em Murcia, Espanha. Acredito piamente na aprendizagem ao longo da vida, na partilha de conhecimentos e na liberdade do utilizador do computador.

Confira também a versão original desse post em inglês
Esse post foi originalmente publicado no site itsfoss.com. Tradução sujeita a revisão.

Monitoring CPU and GPU Temperatures on Linux

Propaganda
Blog Comments powered by Disqus.
Propaganda