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
.
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)
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.
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.
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 [%]