Valor de retorno del consumo de vatios actual en la línea de comando

26

¿Hay alguna manera de devolver el consumo de vatios actual en la línea de comando? He encontrado sobre el programa Powertop, pero no he visto una manera de devolver el consumo de Watt como valor a la línea de comando. Estoy pensando en algún archivo que pueda cato grep.

por favor borrame
fuente
askubuntu.com/questions/73904/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

22

En mi sistema puedo obtener la energía extraída de la batería de

cat /sys/class/power_supply/BAT0/power_now
9616000

En Thinkpads si el tp_smapimódulo está cargado, el archivo es

cat /sys/devices/platform/smapi/BAT0/power_now

Sin embargo, el valor parece estar en µW. Puede convertirlo con cualquier herramienta con la que se sienta cómodo, por ejemplo awk:

awk '{print $1*10^-6 " W"}' /sys/class/power_supply/BAT0/power_now
9.616 W

En caso de que no pueda encontrar la ubicación dentro del sistema de archivos sysfs, puede buscarla:

find /sys -type f -name power_now 2>/dev/null

Además, el paquete lm-sensorspuede usarse para determinar el uso de energía del sistema en algunas máquinas:

# sensors power_meter-acpi-0
power_meter-acpi-0
Adapter: ACPI interface
power1:      339.00 W  (interval =   1.00 s)
Marco
fuente
7

Mi computadora portátil no tiene ninguno de estos (tampoco tiene batería actualmente), pero tiene un dispositivo "Powercap".
Parece que este dispositivo puede establecer restricciones en la potencia del usuario.

Y (naturalmente) puede leer el consumo de energía para hacerlos cumplir.
El consumo de energía se puede encontrar en el energy_ujarchivo, es decir:

cat /sys/class/powercap/*/energy_uj

Mostrará la conferencia (o conferencias, si tiene muchos dispositivos powercap) en microjulios. Esto es en realidad un contador de la energía consumida, por lo que debe dividirlo por un delta de tiempo para obtener el poder.

¿Es esta la energía que consume mi computadora portátil o solo una parte de ella? No lo sé.

Alba Mendez
fuente
Bueno, estos dispositivos son bastante comunes en las computadoras nuevas ... En todas mis pruebas, al menos una de ellas muestra un valor de consumo de energía realista con muy buena precisión. Sin embargo, debería probar con un multímetro.
Alba Mendez
Esta parece una buena solución. ¿De dónde sacas el tiempo delta?
Freefri
@Freefri lees el valor, espera 1 segundo, lee el valor nuevamente 1 segundo es tu delta. (Energy_now-Energy_one_second_ago) / 1 segundo = julios consumidos por segundo (o vatios, 1 vatio = 1 julio / 1 segundo)
RDA
6

En una laptop leyendo los datos ACPI de procfs o sysfs. En mi sistema los archivos son:

/proc/acpi/battery/BAT0/state
/sys/bus/acpi/drivers/battery/PNP0C0A:00/power_supply/BAT0/power_now

Tenga en cuenta que el sysfs está fuertemente vinculado a enlaces simbólicos, por lo que hay muchas formas de llegar al archivo. power_nowes el nombre del archivo que estás buscando.

Peterph
fuente