如何在OS X中获得CPU温度和风扇速度?
我了解这些信息来自IOHWSensor
中的IOKit
,但我无法找到有关如何完全执行此操作的可靠信息。
我发现了一篇包含示例程序的文章 - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html,但我得到的只是GPU温度。我确信一体机Mac上有CPU温度传感器,所以这意味着我做错了。
答案 0 :(得分:7)
这个名为FanControl的Prefpane的源代码是可用的;它显示温度和风扇速度:http://www.lobotomo.com/products/FanControl/index.html
答案 1 :(得分:1)
如果安装了npm,还有一个名为 macstats 的cli工具。
您可以使用以下方式安装它:
[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。