¿Hay alguna manera de recuperar la información actual de uso de vatios en OS X Snow Leopard? Estoy usando iMac de mediados de 2010, por lo que no estoy buscando solo aplicaciones relacionadas con la batería.
¿OS X incluso controla el uso de energía? ¿Necesito usar un lector externo entre el cable de alimentación y la toma de corriente?
Estoy más interesado en soluciones basadas en línea de comandos / applecript para un registro y estadísticas más convenientes, pero estoy abierto a alternativas.
Ambas respuestas ( @bmike 's y @ michaelmichael ) son indudablemente correctas. La metapregunta aquí es que hay sensores / lectores que ya están en la fuente de alimentación, que funcionarían como la forma en que funciona "kill-a-watt". Siento que la respuesta para eso es "no".
Lo sé, probablemente sea solo un sueño húmedo, pero un vatímetro a bordo sería ideal para que la computadora gritara: "¡Mira lo ecológico que soy; usando solo estos vatios!"
Ah!
@ Kerri Shotts 'sugerido iStat menús 3 Do obtener las lecturas de voltaje de algún sensor , junto con voltios y amperios estadísticas. Entonces, los medidores están allí, pero ¿cómo podría acceder a ellos mediante programación?
¡Generosidad! Se dará lectura del sensor para la solución de línea de comandos sólido o para recomendar excepcionalmente bueno 3 rd software de otros fabricantes (como una con herramientas de datos estadísticos e históricos como mínimo).
Solo para informar: el mencionado iStat Menus 3 enumera los siguientes sensores relacionados con la energía:
- Sensores de voltaje (voltios)
- AC/DC
- AC/DC
- AC / DC Shunt
- UPC
- CPU 1.8V S0
- CPU CTT
- Módulo de gráficos
- Memoria
- Sensores de corriente (amperios)
- AC/DC
- UPC
- CPU VTT
- Módulo de gráficos
- Sensores de potencia (vatios)
- AC/DC
- UPC
- Módulo de gráficos
Sí dice "sensores", pero podrían calcularse como comentó @msanford. ¿Cómo puedo obtener esos datos mediante programación?
fuente
Respuestas:
system_profiler SPPowerDataType
parece proporcionar la información más relevante. En las computadoras portátiles, informa el voltaje y el amperaje que pueden proporcionarle el consumo de energía (mVolts × mAmperes × 10 ^ -6 = Watts). También informa de Wattage, pero en realidad es una pieza de metadatos informados por el adaptador de corriente de Apple, los adaptadores de corriente de terceros pueden mostrar espacios en blanco aquí. Dado que las computadoras de escritorio no tienen baterías recargables, no hay forma de calcular el consumo de energía midiendo la carga y descarga de la batería.¡Pero espera, todavía hay esperanza! Apple publica una gran cantidad de código fuente, y buscar en Google Wattage o Power + mV sugiere que ciertas extensiones del kernel pueden consultarse sobre el consumo de energía. Desafortunadamente, no puedo encontrar un script de trabajo en este momento, pero parece posible.
fuente
System Profiler.app
. Lamentablemente, en las computadoras de escritorio, solo muestra la configuración deEnergySaver.prefpane
y si está instalado un UPS.0
.Esto no satisface los requisitos de la línea de comandos, pero intente con iStat Menus 3 . Le da lecturas de casi todos los sensores en su máquina (que para mí incluye vatios de CA / CC, vatios de CPU y vatios de GPU). Estoy seguro de que no es 100% preciso, pero fue más que suficiente para ajustar mi máquina para que funcione dentro de las limitaciones limitadas de mi batería APC.
Dicho todo esto, mi máquina es una iMac 2010, por lo que, dependiendo de su máquina, puede o no funcionar. Además, no veo lecturas de potencia específicamente para el HDD (que debería ser mínimo), ni nada específico para la pantalla (dicho esto, reducir el brillo de la pantalla LCD reduce bastante la potencia, por lo que se cuenta en total).
Vale la pena intentarlo al menos. IIRC hay una versión gratuita, pero valió tanto la pena que seguí adelante y pagué por ella. Soy un poco fanático del control, así que tengo memoria, temperatura, actividad de disco, actividad de red, etc., en mi barra de menú y me encanta. :-)
fuente
Hay una aplicación paga llamada Hardware Monitor que proporciona acceso a casi todos los sensores disponibles en una Mac, incluidos el voltaje, la corriente y la potencia que creo que está buscando. Incluye una utilidad de línea de comandos para leer esta información.
Utilicé esto para localizar una placa lógica defectuosa en un iMac el año pasado y encontré que valía la pena los 7 €. Incluye la capacidad de enviar los valores del sensor a un CSV que puede ser útil para el registro y la visualización de los datos. No estoy seguro de si hace lecturas de PSU (ya que no tengo la aplicación en la máquina en la que estoy en el cajero automático) pero golpea pci, slots, cpu y muchos otros.
Puede encontrar el software aquí: http://www.bresink.com/osx/HardwareMonitor.html
No estoy asociado con esta compañía en absoluto, solo encontré que la herramienta es muy útil en mi arsenal de diagnósticos.
fuente
CPU A
4CPU High Side
syMXM Graphics Module
. Sin embargo, es una gran aplicación y hubiera otorgado su respuesta en un abrir y cerrar de ojos si alguna otra respuesta de recompensa hubiera cumplido con las reglas automáticas de media recompensa . Como dije, +100 bien merecido.IANAEE (no soy un ingeniero eléctrico), pero según tengo entendido, no es posible medir con precisión el consumo de energía de una computadora a través de un software. La mejor solución es conectar su Mac a un dispositivo como un Kill-a-Watt
Si está buscando una solución programable, y un proyecto interesante, aquí hay instrucciones sobre cómo crear un sistema de monitoreo de potencia inalámbrico, o un " Tweet-a-Watt ".
fuente
Todos los datos en iStat son solo de claves en el ioregisterio. Puede extraer un volcado desde la línea de comandos usando ioreg:
Será una gran cantidad de datos para revisar, puede dividirlos de varias maneras. No creo que los datos reales que desea se proporcionen en iMac, el sistema monitorea la temperatura en varios lugares, pero dado que no funciona con una batería, es menos importante saber la corriente instantánea que está siendo extraída por el sistema y, por lo tanto, Probablemente no valga la pena el costo de un sensor.
fuente
No hay sensores medidos en la fuente de alimentación.
La placa lógica mide la temperatura en varios lugares para controlar los sopladores y la CPU monitorea la temperatura para reducir la velocidad del reloj cuando se calienta más de lo que los sopladores pueden enfriarla.
Supongo que se podría hacer una tesis de doctorado sobre la integración de la velocidad del ventilador y varios sensores de temperatura para calcular el consumo de energía esperado. Es posible obtener un cálculo y con un poco de calibración, incluso podría ser bastante preciso.
En realidad, dado que esos datos no están expuestos o grabados, es posible que tenga que medir externamente. Los contadores de energía domésticos decentes cuestan entre $ 150 y $ 300 w
Puede alquilar o comprar una unidad que mida la potencia a través de la toma de corriente y luego realizar alguna prueba para ver cuánta energía tarda la Mac en más de una hora en ciertas condiciones.
Entonces podría correlacionarlos con el monitoreo del uso de la CPU que es trivial con el tiempo
top
y puede sumar cosas.Todo depende de lo que realmente quiera hacer con los datos, aparte de aprender cómo funciona el hardware y tener algunos gráficos geniales.
fuente
Hice un pequeño script basado en la salida de system_profiler. Calcula la potencia utilizando el voltaje y los amperios dados.
Produce algo como:
Al cargar:
fuente
fuente
¡El truco para mí en MacBook Pro (15 pulgadas, 2016)!
fuente
system_profiler SPPowerDataType | grep -C4 Wattage
Aquí hay un
ioreg
comando que imprime la mayor parte de la información de potencia sin 'grep'. Regresa mucho más rápido que system_profiler en mi máquina, por lo que probablemente sea más adecuado para ejecutar un script o ejecutarse en segundo plano.fuente
Estoy en una MacBook 10.6.8 y
ioreg -l | grep LegacyBatteryInfo
trabajé para mí.Lo intenté previamente
y devolvió 0.
¿Hay una solución de la biblioteca de desarrollo de Apple?
¿Por qué no mirar afuera en el medidor de potencia? Registre sus lecturas y luego correlacione con un% de uso de CPU constante y común. Entonces puedes obtener una aproximación.
fuente
Creo que para 10.7 esto debería funcionar desde la terminal:
ioreg -l | grep LegacyBatteryInfo | cut -d '{' -f 2 | tr -d \} | tr ',' '=' | awk -F'=' '{print ($2*$10/10^22)}'
fuente
ioreg -l | grep LegacyBatteryInfo
no me devuelve nada en iMac.