2010-02-07 24 views
13

Jak uzyskać temperaturę procesora i prędkość wentylatora w OS   X?Jak uzyskać temperaturę procesora i prędkość wentylatora na OS X?

Rozumiem, że informacje są uzyskiwane z IOHWSensor w IOKit, ale nie mogę znaleźć żadnych wiarygodnych informacji o tym, jak to zrobić.

Znalazłem artykuł z programu próbki - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html, ale mam z nim jest temperatura GPU. Jestem pewien, że na unibody'owych komputerach Mac są czujniki temperatury procesora, więc oznacza to, że robię coś nie tak.

Odpowiedz

1

Jeśli masz zainstalowany npm, istnieje również narzędzie cli o nazwie macstats. Można go zainstalować przy użyciu:

[sudo] npm install macstats -g

Następnie wystarczy uruchomić komendę i to daje wyjście jak:

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

narzędzi również naraża API, które można używać w niestandardowa aplikacja.
Zobacz https://github.com/jkuri/macstats aby uzyskać więcej informacji.