2011-01-05 101 views
9

我正在尝试获取用电量(以瓦特为单位),但我无法弄清楚。我看着pmset和IOKit,但找不到任何关于它的信息。 coconutBattery可以使用MacOS内部电源信息来计算笔记本电脑。如何在Mac上获取用电量

+0

iStat菜单还显示了详细的数据,因此必须以某种方式提供。 – Eiko 2011-01-05 10:25:33

+0

你是否需要桌面电脑和笔记本电脑,或只是笔记本电脑? – stko 2011-01-05 10:39:31

+0

最好都是。笔记本电脑将是一个好开始。 @eiko:iStat菜单有CPU的传感器,但我刚发现硬件监视器的完整版本可以计算总电压和电流,这可以让我计算功耗。 – Walter 2011-01-05 10:47:52

回答

5
/usr/sbin/system_profiler SPPowerDataType | grep Wattage 

该实用程序还接受-xml标志; XML中的特定密钥是sppower_ac_charger_watts

+0

你运行过什么样的Mac? Mine在SPPowerDataType中没有类似的东西。 – Walter 2011-01-05 11:32:12

+0

两个不同的MBP Core 2 Duos。随着更多的测试,看起来只有在AC适配器插入时才可用。 – 2011-01-05 11:37:01

+0

也许它只在笔记本电脑上可用...我在PowerBook G4上使用它,但没有在我的iMac G5上使用它。 – Walter 2011-01-05 11:46:38

2

如果您只需要膝上型计算机的此信息,请致电IOPMCopyBatteryInfo并查看kIOBatteryVoltageKey和kIOBatteryAmperageKey键的值以计算用电量。

1

您应该使用ioreg -n "AppleSmartBatteryManager" -r -l并从那里它应该很容易计算。

+0

'ioreg -n AppleSmartBatteryManager -r -l | grep -iE'(Amp | Watt | Volt)'' 您可以通过将其转换为mV和mA来计算瓦数。 – redolent 2014-09-25 01:12:51

相关问题