Existe um comando que eu possa executar a partir da linha de comando no OS X para obter a temperatura atual da CPU e / ou a velocidade do ventilador?
Para ser mais específico, gostaria de obter as mesmas informações disponíveis no widget iStat, nas guias Fãs e Temps na linha de comando.
Gostaria de encontrar esses valores na linha de comando para que pudessem ser scripts e conectados a uma configuração de monitoramento no meu Mac - tenho um desejo de nerd de dados para coletar e representar graficamente esses valores (e outras estatísticas) no meu Mac. Macbook ao longo do tempo.
No Linux, parece que isso seria possível lendo um pseudo-arquivo no /proc
diretório, mas não sei como fazer o equivalente no OS X (se houver).
fonte
O ruby gem do iStats permite ver a temperatura da CPU por meio da linha de comando.
Instalação
$ gem install iStats
Uso
$ istats
fonte
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install iStats
watch -n0 istats
(eu tinha quebrew install watch
watch --color istats
.Nos sistemas BSD, o
sysctl
utilitário pode fornecer informações semelhantes às da/proc
árvore no Linux. Na verdade, ele relata algumas informações de temperatura da CPU / GPU do Xnu CPU Power Management (XCPM):No entanto, isso não parece ser uma leitura de temperatura, mas apenas uma indicação do nível de temperatura em comparação com algumas referências.
fonte
machdep.xcpm.cpu_thermal_level: 0
emachdep.xcpm.gpu_thermal_level: 0
no Macos 10.12machdep.xcpm.cpu_thermal_level: 58
)Este utilitário de linha de comando de código aberto funcionou para mim: https://github.com/lavoiesl/osx-cpu-temp .
fonte
brew install osx-cpu-temp
Estou no OSX 10.11
https://github.com/nicolargo/glances
Este em python possui atualização automática e cores incorporadas e pode ser instalado com um comando curl ou wget simples se os requisitos já forem atendidos. Exigências
fonte
psutil.cpu_temperature() AttributeError: 'module' object has no attribute 'cpu_temperature'
No meu MacMini com OSX 10.13.6, em meados de 2011, eu uso
smc
para definir e verificar a velocidade do ventilador eosx-cpu-temp
a temperatura.https://github.com/hholtmann/smcFanControl
https://github.com/lavoiesl/osx-cpu-temp
fonte
Opção 1) você pode considerar o uso de powermetrics de utilitários embutidos para obter a temperatura da CPU e da GPU e muito mais outros detalhes.
Para obter a temperatura da CPU:
Para obter a temperatura da GPU:
Para obter muito mais detalhes:
Isso foi testado no macbook pro com o macOS mojave.
Opção 2) Instale o Intel® Power Gadget fornecido oficialmente pela Intel a partir daqui
Intel® Power Gadget e inicie o Intel Power Gadget a partir da barra de ativação.
Tela de resultado:
fonte