Valeur de retour de la consommation actuelle en watts sur la ligne de commande

26

Existe-t-il un moyen de renvoyer la consommation actuelle en watts sur la ligne de commande? J'ai découvert le programme powertop, mais je n'ai pas vu de moyen de renvoyer la consommation de Watt sous forme de valeur à la ligne de commande. Je pense à un fichier que je peux catou grep.

veuillez me supprimer
la source
askubuntu.com/questions/73904/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Réponses:

22

Sur mon système, je peux obtenir la puissance tirée de la batterie de

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

Sur les Thinkpad, si le tp_smapimodule est chargé, le fichier est

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

La valeur semble cependant être en µW. Vous pouvez le convertir avec n'importe quel outil avec lequel vous êtes à l'aise, par exemple awk:

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

Si vous ne trouvez pas l'emplacement dans le système de fichiers sysfs, vous pouvez le rechercher:

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

En outre, le package lm-sensorspeut être utilisé pour déterminer la consommation d'énergie du système sur certaines machines:

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

Mon ordinateur portable n'en a pas (il n'a pas de batterie actuellement), mais il a un appareil "powercap".
Il semble que cet appareil soit capable de définir des restrictions sur la puissance de l'utilisateur.

Et il peut (naturellement) lire le tirage au sort afin de les faire respecter.
Le tirage au sort se trouve dans le energy_ujfichier, à savoir:

cat /sys/class/powercap/*/energy_uj

Il montrera la conférence (ou les conférences, si vous avez de nombreux appareils à powercap) en micro-Joules. Il s'agit en fait d'un compteur de l'énergie consommée, vous devez donc la diviser par un delta temporel afin d'obtenir la puissance.

Est-ce la puissance consommée par mon ordinateur portable, ou juste une partie de celui-ci? Je ne sais pas.

Alba Mendez
la source
Eh bien, ces appareils sont assez courants sur les nouveaux ordinateurs ... Sur tous mes tests, au moins l'un d'entre eux montre une valeur de consommation d'énergie réaliste avec une très bonne précision. Je devrais cependant tester avec un multimètre.
Alba Mendez
Cela semble une assez bonne solution. D'où obtenez-vous le delta horaire?
Freefri
@Freefri vous lisez la valeur, attendez 1 seconde, relisez la valeur. 1 seconde est votre delta. (Energy_now-Energy_one_second_ago) / 1 seconde = joules consommés par seconde (ou watts, 1 watt = 1 joule / 1 seconde)
RDA
6

Sur un ordinateur portable en lisant les données ACPI à partir de procfs ou sysfs. Sur mon système, les fichiers sont:

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

Notez que le sysfs est fortement lié de manière symétrique, il existe donc de nombreuses façons d'accéder au fichier. power_nowest le nom de fichier que vous recherchez.

peterph
la source