Aplicativos de linha de comando para visualizar a temperatura da CPU e GPU no Linux

Aplicativos de linha de comando para visualizar a temperatura da CPU e GPU no Linux
Muitas distribuições Linux são enviadas com applets e widgets para visualizar informações sobre sensores de hardware e seus respectivos valores de temperatura. Aplicativos de terceiros, como a extensão do monitor de sistema para Shell Gnome e PSensor, também fornecem front-end gráfico para monitorar valores térmicos. No que diz respeito aos aplicativos da linha de comando, apenas alguns existem, mas são capazes de mostrar valores precisos de temperatura.

Este artigo listará alguns dos aplicativos de linha de comando disponíveis no Linux para monitorar os sensores de hardware. Muitos aplicativos gráficos usam essas ferramentas de linha de comando como base, especialmente os dois primeiros aplicativos mencionados abaixo.

LM-sensores

LM-Sensors é um conjunto de aplicativos de linha de comando para monitoramento e visualização de dados do sensor. Ele pode mostrar informações do sensor como velocidade do ventilador, tensão, temperatura e assim por diante.

Para instalar os sensores LM no Ubuntu, execute o comando abaixo:

$ sudo apt install lm-sensores

Após o término da instalação, execute o comando abaixo para identificar sensores em seu sistema:

$ sudo sensores-detectar

Os sensores de LM mostrarão alguns avisos no terminal e solicitarão sua entrada. Leia cada prompt com cuidado e responda em sim/não. Esses avisos podem ser diferentes para diferentes sistemas, dependendo da configuração de hardware, portanto não existe uma maneira padrão de configurar os sensores. É necessário concluir este Assistente de Configuração da Linha de Comando, caso contrário, informações erradas ou apenas informações parciais sobre os sensores podem estar disponíveis.

Depois de responder a todas as perguntas, reinicie seu sistema e execute o comando abaixo para verificar a temperatura da CPU, a temperatura da GPU, a velocidade do ventilador, a tensão etc. No terminal:

$ sensores

Se você preferir unidades Fahrenheit em vez de Celsius, execute um comando modificado mencionado abaixo:

$ sensores -f

Para atualizar automaticamente os valores de temperatura a cada segundo, execute um comando no seguinte formato:

$ relógio -n 1 sensores

Aqui “-n 1” refere-se ao intervalo de tempo em segundos entre as atualizações.

Psutil

Psutil é um módulo Python que pode procurar informações de hardware, processos ativos e dados de utilização do sistema em tempo real. Como o psutil pode mostrar muitos dados sobre seu hardware, você pode efetivamente usá -los como um substituto para vários aplicativos de linha de comando e comandos de bash que são usados ​​separadamente para recuperar vários valores de utilização de hardware.

Para instalar o psutil no Ubuntu, execute o comando abaixo:

$ sudo apt install python3-psutil

Depois que a instalação terminar, execute o comando abaixo para visualizar rapidamente a temperatura da CPU e da GPU:

$ python3 -c "importar psutil; importar pprint; pprint.pprint (psutil.Sensors_temperatures ()) "

Para mostrar continuamente a temperatura a cada segundo, execute o comando abaixo:

$ watch -n 1 -x python3 -c "importar psutil; importar pprint;
pprint.pprint (psutil.Sensors_temperatures ()) "

Aqui “-n 1” refere-se ao intervalo de tempo em segundos entre as atualizações.

Como Psutil é uma biblioteca Python, você pode usá -la em scripts python e aplicativos de GUI fabricados em python. Alguns scripts agradáveis ​​fornecidos pela documentação oficial do psutil podem ser usados ​​para visualizar a saída bem formatada no terminal.

O primeiro script “temperaturas.py ”pode ser baixado daqui. Execute o comando abaixo para visualizar os valores da temperatura depois de baixar o arquivo:

$ python3 ./temperaturas.py

Para visualizar continuamente os valores de temperatura em um intervalo fixo de um segundo, execute o comando abaixo:

$ relógio -n 1 -x python3 ./temperaturas.py

O segundo roteiro chamado “sensores.py ”pode ser baixado daqui. Além dos valores de temperatura, esse script também fornece velocidade do ventilador em rpm, nível da bateria e assim por diante. Execute o comando abaixo depois de baixar o arquivo:

$ python3 ./sensores.py

Para visualizar continuamente os valores de temperatura, velocidade do ventilador etc. Em um intervalo fixo de um segundo, execute o comando abaixo:

$ relógio -n 1 -x python3 ./sensores.py

Hardinfo

Hardinfo é um aplicativo gráfico que exibe informações sobre vários componentes de hardware em seu sistema. Ele também pode fazer certos parâmetros de referência para medir o desempenho e pode exportar relatórios detalhados nos formatos de texto e html.

Para instalar o Hardinfo no Ubuntu, execute o comando abaixo:

$ sudo apt install hardinfo

Juntamente com o aplicativo GTK, ele também fornece uma interface de linha de comando tão capaz quanto o front -end gráfico. Para visualizar os sensores e os valores de temperatura atual usando o hardinfo, execute o comando abaixo:

$ hardinfo -rma dispositivos.Então | Grep -a 10 sensores

Olhares

Giro é uma ferramenta "top" como Linux que mostra dados de utilização de hardware em tempo real em um terminal. Está escrito na linguagem Python e, de fato. No entanto, ele vem com muitos recursos extras, como um servidor leve embutido, API JSON RESTful, interface da web que pode ser vista em um navegador, exportação de CSV e assim por diante. Se você usou ferramentas como top / htop, ele parece e funciona semelhante a eles.

Para instalar olhares no Ubuntu, execute o comando abaixo:

$ sudo apt os olhares de instalação

Para ver sensores e seus valores de temperatura, juntamente com outras informações de hardware, execute o comando abaixo:

$ GANCES

Para visualizar os valores de temperatura nas unidades de Fahrenheit, execute o comando abaixo:

$ GANCES - -FAHRENHEIT

Para visualizar apenas os dados dos sensores e nada mais, execute o comando abaixo:

$ GANCES -T 1 -Sensores de stdout

Aqui “-t 1” refere-se ao intervalo de tempo em segundos entre as atualizações.

Conclusão

Estes são alguns dos aplicativos da linha de comando disponíveis para o Linux para monitorar a temperatura dos componentes de hardware em um sistema. Esses aplicativos são leves na CPU e no consumo de memória e são ideais para monitorar os servidores remotamente.