Valor de retorno do consumo atual de watts na linha de comando

23

Existe uma maneira de retornar o consumo atual de watts na linha de comando? Eu encontrei sobre o programa de powertop, mas não vi uma maneira de retornar o consumo de Watt como um valor para a linha de comando. Estou pensando em algum arquivo que eu posso cat ou grep .

    
por please delete me 20.03.2013 / 09:32

3 respostas

21

No meu sistema, posso obter a energia retirada da bateria de

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

No Thinkpads, se o módulo tp_smapi estiver carregado, o arquivo é

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

O valor parece estar em µW, no entanto. Você pode convertê-lo com qualquer ferramenta com a qual se sinta confortável. awk :

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

Caso você não consiga encontrar o local dentro do sistema de arquivos sysfs, você pode procurá-lo:

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

Além disso, o pacote lm-sensors pode ser usado para determinar o uso de energia do sistema em algumas máquinas:

# sensors power_meter-acpi-0
power_meter-acpi-0
Adapter: ACPI interface
power1:      339.00 W  (interval =   1.00 s)
    
por 20.03.2013 / 10:13
6

Em um laptop lendo os dados da ACPI de procfs ou sysfs. No meu sistema os arquivos são:

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

Observe que o sysfs é muito vinculado por engano, portanto, há muitas maneiras de acessar o arquivo. power_now é o nome do arquivo que você está procurando.

    
por 20.03.2013 / 10:15
6

Meu laptop não tem nada disso (ele também não tem bateria no momento), mas ele tem um dispositivo "powercap". Parece que este dispositivo é capaz de definir restrições sobre o poder do usuário.

E isso (naturalmente) pode ler o consumo de energia para reforçá-los.
O consumo de energia pode ser encontrado no arquivo energy_uj , ou seja:

cat /sys/class/powercap/*/energy_uj

Ele mostrará a palestra (ou palestras, se você tiver muitos dispositivos powercap) em micro-Joules. Este é realmente um contador da energia consumida, então você precisa dividi-lo por um delta de tempo para obter a energia.

É este o poder puxado pelo meu laptop, ou apenas uma parte dele? Não sei.

    
por 10.10.2014 / 13:13