Come ottenere la temperatura della CPU e la velocità della ventola su OS X?
-
19-09-2019 - |
Domanda
Come faccio ad avere una velocità di temperatura della CPU e della ventola in OS X?
Sono consapevole che le informazioni è ottenuto da IOHWSensor
in IOKit
, ma sono in grado di trovare tutte le informazioni attendibili su come fare esattamente questo.
Ho trovato un articolo con un programma di esempio - http: // www.booktou.com/node/148/0321278542/ch10lev1sec7.html , ma tutto quello che ottiene con esso è la temperatura della GPU. Sono sicuro che ci sono sensori di temperatura della CPU sui Mac unibody, in modo che significa che sto facendo qualcosa di sbagliato.
Soluzione
Il codice sorgente di questo prefpane che si chiama fancontrol è disponibili; mostra temperature e velocità delle ventole: http://www.lobotomo.com/products/FanControl/ index.html
Altri suggerimenti
Se avete installato NPM, v'è anche strumento cli chiamato macstats . È possibile installarlo utilizzando:
[sudo] npm install macstats -g
Poi basta eseguire il comando e vi darà un output simile:
--- 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
Gli strumenti espone anche API che è possibile utilizzare in un'applicazione personalizzata. Compra di ulteriori informazioni, vedere https://github.com/jkuri/macstats .