web-dev-qa-db-fra.com

Valeur de retour de la consommation de watt actuelle sur la ligne de commande

Existe-t-il un moyen de retourner la consommation de watt actuelle sur la ligne de commande? J'ai trouvé sur le programme Powertop, mais n'ai pas vu un moyen de renvoyer la consommation de watt comme valeur à la ligne de commande. Je pense à un fichier que je peux cat ou grep.

28
please delete me

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

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

Sur les ThinkPads si le tp_smapi module est chargé, le fichier est

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

La valeur semble être en μW, cependant. Vous pouvez le convertir avec n'importe quel outil que vous êtes à l'aise avec, par ex. 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

De plus, le paquet lm-sensors Peut être utilisé pour déterminer l'utilisation 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)
22
Marco

Mon ordinateur portable n'a rien d'autre (il n'a pas non plus de batterie actuellement), mais il dispose d'un périphérique "PowerCap".
[.____] Il semble que cet appareil soit capable de définir des restrictions à la puissance de l'utilisateur.

Et il (naturellement) peut lire le tirage au sort afin de les appliquer.
[.____] Le tirage au sort peut être trouvé à la energy_uj fichier, c'est-à-dire

cat /sys/class/powercap/*/energy_uj

Il montrera la conférence (ou des conférences, si vous avez de nombreux appareils PowerCap) dans des micro-joules. C'est en fait un compteur de l'énergie consommée, vous devez donc la diviser par un délai de temps afin d'obtenir le pouvoir.

Est-ce le pouvoir dessiné par mon ordinateur portable ou juste une partie de celui-ci? Je ne sais pas.

7
Alba Mendez

Sur un ordinateur portable en lisant les données ACPI de la part des PROCFS ou des 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 symbolisé, il existe donc de nombreuses façons d'atteindre le fichier. power_now est le nom de fichier que vous recherchez.

6
peterph
Sudo tlp-stat -b

Il montrera la consommation d'énergie actuelle dans l'unité Milli Watt.

--- TLP 1.1 --------------------------------------------

+++ Battery Status
/sys/class/power_supply/BAT1/manufacturer                   = SANYO
/sys/class/power_supply/BAT1/model_name                     = L12S3F01
/sys/class/power_supply/BAT1/cycle_count                    =     16
/sys/class/power_supply/BAT1/energy_full_design             =  32560 [mWh]
/sys/class/power_supply/BAT1/energy_full                    =  16180 [mWh]
/sys/class/power_supply/BAT1/energy_now                     =  16090 [mWh]
/sys/class/power_supply/BAT1/power_now                      =      0 [mW]
/sys/class/power_supply/BAT1/status                         = Unknown

Charge                                                      =   99.4 [%]
Capacity                                                    =   49.7 [%]
1
rt nF