smcFanControl
Você menciona em seus comentários a instalação do smcFanControl ; esse projeto de código aberto inclui a ferramenta de linha de comando smc
. Você pode usar smc
para obter informações sobre a velocidade do ventilador via Terminal.app:
smc -f
Veja a página de manual do smc para mais opções.
Desde o Mac OS X 10.5, você precisa usar um software de terceiros para acessar as informações de velocidade do ventilador. Parece que nenhuma ferramenta, instalada por padrão no OS X, expõe essas informações através do terminal.
O projeto de código aberto Fan Control inclui uma ferramenta de linha de comando que fornece informações sobre a velocidade do ventilador. Este artigo, OS X: Temperatura atual da CPU na linha de comando , fala sobre o projeto e como extrair a velocidade do ventilador:
smc -k TC0D -r | sed 's/.*bytes \(.*\))/\1/' |sed 's/\([0-9a-fA-F]*\)/0x\1/g' | perl -ne 'chomp; ($low,$high) = split(/ /); print (((hex($low)*256)+hex($high))/4/64); print "C\n";'
Evite spindump
spindump
requer privilégios de administrador e, quando executado manualmente, o spindump fornece amostras de pilhas de usuário e kernel para todos os processos do sistema. Esse é um processo computacionalmente caro, mesmo quando executado por um segundo.
Alternativas
Existem outras ferramentas e aplicativos, incluindo o Monitor de temperatura . Consulte Posso obter a temperatura da CPU e a velocidade do ventilador na linha de comando no OS X?
Pré-Mac OS X 10.5
Este artigo, obtenha informações sobre o sensor , mostra como usar ioreg
para extrair as informações de velocidade do ventilador com:
ioreg -c IOHWSensor | grep -B3 -A11 '"type" = "fanspeed"'
O artigo acima e o script que ele contém foram criados para o Mac OS X 10.4.3.
Veja também: