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?

Rajnish Kumar Soni
fonte
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
Rahul
fonte
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

amanhecer
fonte
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.

K7AAY
fonte
1

uma alternativa para o lmsensor:

instale xsensors usando sudo apt-get install xsensors

Ahmed K Moustafa
fonte
1

Eu uso Glances em python. É um gerenciador de processos interativo e status de hardware.

apt install python python-pip; pip install glances;

e corra com:

glances

boa sorte ;)

user3727521
fonte
2
Você pode mostrar como ele permite ao usuário descobrir a velocidade do ventilador e a temperatura da CPU?
G-Man Diz 'Reinstate Monica' em
@ G-Man, verifique este github.com/nicolargo/glances/issues/1087 , ainda não testei
Aquarius Power