如何在OS X上获得CPU温度和风扇速度?

时间:2010-02-07 13:27:49

标签: macos iokit temperature

如何在OS X中获得CPU温度和风扇速度?

我了解这些信息来自IOHWSensor中的IOKit,但我无法找到有关如何完全执行此操作的可靠信息。

我发现了一篇包含示例程序的文章 - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html,但我得到的只是GPU温度。我确信一体机Mac上有CPU温度传感器,所以这意味着我做错了。

2 个答案:

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