Comment obtenir la température du processeur et la vitesse du ventilateur sur OS X?

StackOverflow https://stackoverflow.com/questions/2216888

  •  19-09-2019
  •  | 
  •  

Question

Comment puis-je obtenir des vitesses de température du processeur et ventilateur dans OS X?

Je comprends que l'information est obtenue à partir IOHWSensor en IOKit, mais je suis incapable de trouver des informations fiables sur la façon de faire exactement cela.

Je l'ai trouvé un article avec un exemple de programme - http: // www.booktou.com/node/148/0321278542/ch10lev1sec7.html , mais tout ce que je reçois avec elle est la température du GPU. Je suis sûr qu'il ya des capteurs de température CPU sur les Mac unibody, ce qui signifie que je fais quelque chose de mal.

Était-ce utile?

La solution

Le code source de ce que l'on appelle prefpane FanControl est avilable; il montre des températures et des vitesses de ventilateur: http://www.lobotomo.com/products/FanControl/ index.html

Autres conseils

Si vous avez installé NPM, il y a aussi l'outil cli appelé macstats . Vous pouvez l'installer:

[sudo] npm install macstats -g

Ensuite, il suffit d'exécuter la commande et il vous donnera une sortie comme:

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

Les outils API expose également que vous pouvez utiliser dans une application personnalisée.
Voir https://github.com/jkuri/macstats pour plus d'informations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top