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.

È stato utile?

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 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top