2010-02-07 5 views
13

Wie bekomme ich CPU-Temperatur und Lüftergeschwindigkeiten in OS   X?Wie erhält man CPU-Temperatur und Lüftergeschwindigkeit auf OS X?

Ich verstehe, dass Informationen von IOHWSensor in IOKit erhalten werden, aber ich bin nicht in der Lage, zuverlässige Informationen darüber zu finden, wie man das genau macht.

Ich habe einen Artikel mit einem Beispielprogramm gefunden - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html, aber alles, was ich damit bekomme, ist die GPU-Temperatur. Ich bin mir sicher, dass es auf den Unibody-Macs CPU-Temperatursensoren gibt, was bedeutet, dass ich etwas falsch mache.

Antwort

1

Wenn Sie npm installiert haben, gibt es auch CLI-Tool macstats. Sie können es mit installieren:

[sudo] npm install macstats -g

Dann führen Sie einfach den Befehl und es wird Ihnen eine Ausgabe wie geben:

--- 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 

Die Werkzeuge macht auch API, die Sie in verwenden können eine benutzerdefinierte Anwendung.
Weitere Informationen finden Sie unter https://github.com/jkuri/macstats.