如何在OS X中獲得CPU溫度和風扇速度?如何在OS X上獲取CPU溫度和風扇速度?
據我所知,信息來自IOHWSensor
IOKit
,但我無法找到任何可靠的信息,如何做到這一點。
我發現了一篇文章,裏面有一個示例程序 - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html,但我得到的所有內容都是GPU溫度。我確信單片機上有CPU溫度傳感器,這意味着我做錯了什麼。
如何在OS X中獲得CPU溫度和風扇速度?如何在OS X上獲取CPU溫度和風扇速度?
據我所知,信息來自IOHWSensor
IOKit
,但我無法找到任何可靠的信息,如何做到這一點。
我發現了一篇文章,裏面有一個示例程序 - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html,但我得到的所有內容都是GPU溫度。我確信單片機上有CPU溫度傳感器,這意味着我做錯了什麼。
這個名爲FanControl的Prefpane的源代碼是avilable;它顯示溫度和風扇速度:http://www.lobotomo.com/products/FanControl/index.html
如果您安裝了npm,還有cli工具,稱爲macstats。 您可以通過安裝它:
[sudo] npm install macstats -g
然後,只需運行命令,它會給你的輸出,如:
--- 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
這些工具還公開API,你可以在使用自定義應用程序。
有關更多信息,請參閱https://github.com/jkuri/macstats。
謝謝,我來看看。 – Lajcik 2010-02-09 12:11:49