Me gustaría ver las velocidades actuales de los ventiladores de mi MacBook e iMac usando la terminal. He descubierto que correr spindump
a continuación, cat /tmp/spindump.txt | grep "Fan speed"
lo mostrará, pero es muy lento y uso intensivo del procesador. Me gustaría una forma más rápida y eficiente de hacerlo.
Prefiero no instalar software de terceros, pero lo haré si es la única forma.
¿Alguien tiene alguna sugerencia sobre cómo podría lograr esto?
Gracias
smc
herramienta de línea de comandos de smcFanControl para obtener la velocidad del ventilador; github.com/hholtmann/smcFanControl/tree/master/smc-commandman spindump
) y puede configurar el tiempo que necesita para ejecutarse. La respuesta está abajo.Respuestas:
smcFanControl
Usted menciona en sus comentarios que tiene instalado smcFanControl ; Este proyecto de código abierto incluye la herramienta de línea de comandos
smc
. Puede usarsmc
para obtener información sobre la velocidad del ventilador a través de Terminal.app:Vea la página de manual de smc para más opciones.
Desde Mac OS X 10.5, debe utilizar un software de terceros para acceder a la información de velocidad del ventilador. Parece que ninguna herramienta, instalada por defecto en OS X, expone esta información a través del terminal.
El proyecto de código abierto Fan Control incluye una herramienta de línea de comandos que proporciona información sobre la velocidad del ventilador. Este artículo, OS X: temperatura actual de la CPU en la línea de comandos , habla sobre el proyecto y cómo extraer la velocidad del ventilador:
Evitar spindump
spindump
requiere privilegios de administrador y cuando se ejecuta manualmente, spindump muestrea las pilas de kernel y usuario para cada proceso en el sistema. Este es un proceso computacionalmente costoso, incluso cuando se ejecuta por un segundo.Alternativas
Existen otras herramientas y aplicaciones, incluido el Monitor de temperatura . Consulte ¿Puedo obtener la temperatura de la CPU y la velocidad del ventilador desde la línea de comandos en OS X?
Pre-Mac OS X 10.5
Este artículo, obtener información del sensor , muestra cómo utilizar
ioreg
para extraer la información de velocidad del ventilador con:El artículo anterior y el script que contiene fue diseñado para Mac OS X 10.4.3.
Ver también:
fuente
cd /Applications/smcFanControl.app/Contents/Resources/
brew install Caskroom/cask/smcfancontrol
y usarlo también requiere contraseña.Oneliner - da salida después de 1 segundo usando spindump
Cada parte separada explica:
SD=~/.spindump.txt
: crea una variable con el registro .spindump.txtsudo rm $SD
: limpia tu archivo tmp usando los derechos sudo, ya que el archivo fue creado por sudo spindump.sudo spindump 1 1 -file $SD
: ejecute spindump como root (solo se ejecuta como root) durante 1 segundo en 1 intervalo y envíe el archivo a su $ SDgrep "Fan speed" $SD
: obtenga la línea que dice "Velocidad del ventilador"Es muy lamentable que necesitemos derechos sudo para ejecutar este script.
fuente
sudo spindump 1 1 -file /tmp/spindump.txt > /dev/null 2>&1;grep "Fan speed" /tmp/spindump.txt
un intento funciona, luego intenta no funcionaEn Mojave, el spindump no parece enumerar la velocidad del ventilador. Sin embargo, noté que powermetrics sí. Intenta correr
sudo powermetrics | grep Fan
si estás en Mojave.fuente
unable to get smc values
).Así que recientemente verifiqué los comandos posibles con el terminal (mantenga presionado esc hasta que aparezca el mensaje en el terminal) y encontré un comando que puede verificar la velocidad del ventilador del nivel térmico de la CPU, etc. y el comando es "powermetrics" y requiere sudo para hacerlo. Si solo necesita la velocidad del ventilador, puede incluir una opción smc como "powermetrics -s smc". Se actualiza lentamente, pero se puede cambiar usando la opción -i e incluir un tiempo en milisegundos.
fuente
Tengo un MBA con problemas SMC y esta aplicación resuelve mi problema. El smcFanControl no funciona para mí y también he probado FanControl. En GNU / Linux puedo establecer los valores máximo y mínimo a través del terminal, por lo que si puedo en GNU / Linux, tengo que hacer lo mismo en un sistema Unix. Esta aplicación es Macs Fan Control https://github.com/crystalidea/macs-fan-control/releases/download/v1.4.12/macsfancontrol.zip
Espero trabajar para ti tambien
fuente
Haga clic tres veces en lo siguiente, cópielo y péguelo en la Terminal:
Debería dar salida a la velocidad del ventilador.
fuente