Wie bekomme ich CPU -Temperatur und Lüftergeschwindigkeit unter OS X?
-
19-09-2019 - |
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.
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.