2011-01-05 18 views
9

Estoy tratando de obtener el consumo de energía (en vatios) pero no puedo entender cómo. Miré a pmset e IOKit pero no pude encontrar nada al respecto. coconutBattery puede calcularlo para computadoras portátiles usando la información de energía interna de MacOS.Cómo obtener el uso de energía en una Mac

+0

iStat Menus también muestra datos detallados para esto, por lo que debe estar disponible de alguna manera. – Eiko

+0

¿Necesita esto para computadoras de escritorio y portátiles, o simplemente para computadoras portátiles? – stko

+0

Preferiblemente ambos. Las computadoras portátiles serían un buen comienzo. @eiko: iStat Menus tiene sensores para la CPU, pero descubrí que la versión completa de Hardware Monitor puede calcular el voltaje total y la corriente que me permitirían calcular el consumo de energía. – Walter

Respuesta

5
/usr/sbin/system_profiler SPPowerDataType | grep Wattage 

La utilidad también acepta una bandera -xml; la clave específica en el XML es sppower_ac_charger_watts.

+0

¿En qué tipo de Mac ejecutó esto? El mío no tiene nada de eso en SPPowerDataType. – Walter

+0

Dos diferentes MBP Core 2 Duos. Con más pruebas, parece que solo está disponible cuando el adaptador de CA está enchufado. –

+0

Tal vez solo esté disponible en computadoras portátiles ... Lo tengo en un PowerBook G4 pero no en mi iMac G5. – Walter

2

Si solo necesita esta información para una computadora portátil, llame al IOPMCopyBatteryInfo y mire los valores de las claves kIOBatteryVoltageKey y kIOBatteryAmperageKey para calcular el consumo de energía.

1

Debe usar ioreg -n "AppleSmartBatteryManager" -r -l y desde allí debe ser fácil de calcular.

+0

'ioreg -n AppleSmartBatteryManager -r -l | grep -iE '(Amp | Watt | Volt)' ' Puede calcular la potencia convirtiéndola de mV y mA. – redolent

Cuestiones relacionadas