Как получить энергопотребление на Mac
Я пытаюсь получить энергопотребление (в ваттах), но я не могу понять, как. Я посмотрел на pmset и IOKit, но ничего не смог найти по этому поводу. coconutBattery может рассчитать его для ноутбуков, используя информацию о внутреннем питании MacOS.
3 ответа
/usr/sbin/system_profiler SPPowerDataType | grep Wattage
Утилита также принимает -xml
флаг; конкретный ключ в XML sppower_ac_charger_watts
,
Вы должны использовать ioreg -n "AppleSmartBatteryManager" -r -l
и оттуда это должно быть легко рассчитать.
Если вам нужна только эта информация для ноутбука, вызовите IOPMCopyBatteryInfo и посмотрите значения для ключей kIOBatteryVoltageKey и kIOBatteryAmperageKey, чтобы вычислить энергопотребление.