2010-02-07 15 views
13

¿Cómo obtengo la temperatura de la CPU y las velocidades del ventilador en OS   X?¿Cómo obtener la temperatura de la CPU y la velocidad del ventilador en OS X?

Entiendo que la información se obtiene de IOHWSensor en IOKit, pero no puedo encontrar ninguna información confiable sobre cómo exactamente hacer eso.

He encontrado un artículo con un programa de ejemplo - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html, pero todo lo que consigo es la temperatura de la GPU. Estoy seguro de que hay sensores de temperatura de CPU en los Mac unibody, así que eso significa que estoy haciendo algo mal.

Respuesta

1

Si ha instalado la NGP, también existe la herramienta CLI llamada macstats. Se puede instalar usando:

[sudo] npm install macstats -g

A continuación, basta con ejecutar el comando y que le dará una salida como:

--- CPU Stats --- 
CPU Temp:  33.75°C 

--- Fans Stats --- 
Fan 0 speed:  1996 RPM 
Fan 1 speed:  2003 RPM 

--- Battery Stats --- 
Charged:   82% 
Capacity:  92% 
Cycle Count:  692 (69%) 
Max Cycle Count: 1000 
Current Charge: 5189 mAh 
Maximum Charge: 6316 mAh 
Design Capacity: 6900 mAh 
Time Remaining: 6.54 h 
Temperature:  30.06°C 

Las herramientas también expone API que puede utilizar en una aplicación personalizada.
Consulte https://github.com/jkuri/macstats para obtener más información.

Cuestiones relacionadas