Encontre velocidade do ventilador e temperatura da CPU no Linux


20

Quais são os comandos para descobrir a velocidade do ventilador e a temperatura da CPU no Linux (eu sei que o lm-sensor pode fazer a tarefa). Existe alguma alternativa para isso?


1
Por que você quer uma alternativa aos sensores lm? (E até onde eu sei, não há nenhum, embora o código seja de código aberto, para que você possa escrever sua própria alternativa, se realmente precisar, por qualquer motivo).
dirkt

Respostas:


21

Para temperatura da CPU:

No Debian:

sudo apt-get install lm-sensors

No Centos:

sudo yum install lm_sensors

Execute usando:

sudo sensors-detect

Digite sensorspara obter a temperatura da CPU.

Para velocidade do ventilador:

sensors | grep fan

Isso produzirá a velocidade do ventilador

ou instale psensorusando:

sudo apt-get install psensor

Pode-se também usar hardinfo

sudo apt-get install hardinfo

6
O sensor | grep fan não produz nada!
Matteo

O caso @matteo é importante. No meu sistema é "Processador Fan", então use 'grep fã -i'
KevinM

2
Os sensores precisam ser detectados primeiro, executando a detecção de sensores após a instalação (script interativo do terminal, basta pressionar Enter e fazer todas as perguntas automaticamente). Isso é necessário no CentOS, no Debian configure / reconfigure é acionado após a instalação ou o dpkg-reconfigure psensor).
Milan Kerslager

No meu i5-8265U, a CPU sensors-detectnão pode detectar os ventiladores, também sensorsnão pode mostrá-los. Eu pedi uma solução aqui
rubo77

Além do ponto @MilanKerslager, depois de sensors-detectlistar seus sensores, você precisa verificar se os módulos do driver do kernel também estão instalados.
Luciano

21

Se você quiser experimentar uma opção diferente, tente o s-tui, um software em que estávamos trabalhando. Como é um aplicativo de interface do usuário do terminal, também é possível executá-lo no SSH. Ele exibe a temperatura, utilização, frequência e potência da CPU. A velocidade do ventilador também foi adicionada.

Os métodos de instalação são explicados no Leiame do GitHub. s-tui no GitHub

Esta é uma captura de tela do que parece captura de tela s-tui


Obrigado, depois de muitos dias, recebi uma resposta sobre a questão. Eu estava usando lm-sensor como sugerido por outros. desafiadoramente tentará este novo software. obrigado !!!
Rajnish Kumar Soni

Parece impressionante e eu gosto do colírio para os olhos terminal!
Tahir Khalid

Funciona muito bem no Linux. Espero que em breve tenha algum suporte OSX.
MasterAM 23/04

2

Eu usei o ipmitool do GitHub e o freeipmi nos meus servidores, mas, bem, eles são servidores, com hardware da BMC que suporta IPMI . Se o seu PC, é uma solução razoável.

Eu executo um script que puxa dados SDR na máquina em teste (linhas de exemplo a seguir)

ti=$(date +%H:%M:%S)
pt=$(ipmitool -I open sdr | grep 'PS1 Temp')

e envia para a tela, bem como para o arquivo de log e depois fica ocioso com ping por 15 segundos

echo "$ti|$pt" && echo "$ti|$pt" >> logfile && ping -w 15 127.0.0.1 > nul

antes de dar voltas novamente para outro passe.


1

uma alternativa para o lmsensor:

instale xsensors usando sudo apt-get install xsensors


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.