Frage

Wie bekomme ich CPU -Temperatur und Lüftergeschwindigkeiten in OS X?

Ich verstehe, dass Informationen erhalten werden IOHWSensor in IOKit, aber ich kann keine zuverlässigen Informationen dazu finden, wie ich das genau tun soll.

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 sicher, dass es auf den Unibody -Macs CPU -Temperatursensoren gibt, das bedeutet, dass ich etwas falsch mache.

War es hilfreich?

Lösung

Der Quellcode für diese Prefpane, die Fancontrol genannt wird, ist vorträgbar. Es zeigt Temperaturen und Lüftergeschwindigkeiten: http://www.lobotomo.com/products/fancontrol/index.html

Andere Tipps

Wenn Sie NPM installiert haben, gibt es auch ein CLI -Tool mit dem Namen Macstats. Sie können es mit:

[sudo] npm install macstats -g

Führen Sie dann einfach den Befehl aus und er gibt Ihnen die Ausgabe wie:

--- 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 Tools enthüllen auch API, die Sie in einer benutzerdefinierten Anwendung verwenden können.
Sehen https://github.com/jkuri/macstats für mehr Informationen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top