web-dev-qa-db-fra.com

PowerTOP: pourquoi la somme des valeurs "Power est" est bien inférieure au taux de décharge?

Je suis entrain de courir Ubuntu 13.10 sur un MSI gs70 Stealth portable. Quand je lance powertop 2.4, Je vois:

The battery reports a discharge rate of 38.1 W The estimated remaining time is 0 hours, 5 minutes

Summary: 1524,0 wakeups/second,  56,0 GPU ops/seconds, 0,0 VFS ops/sec and 28,3% CPU use

Power est.              Usage       Events/s    Category       Description
  6.97 W     96,7%                      Device         Display backlight
  1.19 W     18,9 ms/s     296,8        Interrupt      [6] tasklet(softirq)   586 mW      1,2 ms/s     146,8        kWork         od_dbs_timer   525 mW      7,0 ms/s     130,8        Process        smbd -F   454 mW      3,1 ms/s     113,4        Timer          hrtimer_wakeup   450 mW      3,4 ms/s     113,5        Process        /usr/bin/pulseaudio --start --log-target=syslog   445 mW     10,5 ms/s 100,6        Process        /opt/google/chrome/chrome
--no-startup-window   398 mW     20,4 ms/s      91,5        Process        compiz   369 mW      1,1 ms/s      92,4        Process        [rcu_sched]   323 mW     79,0 ms/s      72,7        Process        /opt/google/chrome/chrome --type=renderer --lang=en-US
--force-fieldtrials=AutocompleteDynamicTrial_2/DefaultControl_R2_Stable/ 301 mW     35,1 ms/s      67,6        Process        /usr/bin/tilda   230 mW      1,8 ms/s      57,5        Timer          tick_sched_timer  163 mW      3,9 ms/s      40,4        Interrupt      [46] i915   158 mW     10,7 ms/s      38,5        Process        /usr/bin/ibus-daemon
--daemonize --xim
 89.6 mW     21,9 ms/s      20,1        Process        /usr/bin/X -core :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
 86.9 mW      2,0 ms/s      21,6        Interrupt      PS/2 Touchpad / Keyboard / Mouse
 73.7 mW      3,0 ms/s      18,1        Process        /usr/lib/ibus/ibus-engine-simple
 69.0 mW    169,3 µs/s      17,3        kWork          flush_to_ldisc
 67.2 mW    149,9 µs/s      16,8        kWork          intel_unpin_work_fn
 47.2 mW     11,5 ms/s      10,6        Process        /usr/lib/unity/unity-panel-service
 43.3 mW    321,8 µs/s      10,8        Process        Java -jar Downloads/tomighty-0.7.1.jar
 42.3 mW      3,7 ms/s      10,2        Process        /opt/google/chrome/chrome --type=renderer --lang=en-US
--force-fieldtrials=AutocompleteDynamicTrial_2/DefaultControl_R2_Stable/
 30.7 mW      6,9 ms/s       7,0        Process        powertop
 30.7 mW      1,0 ms/s       7,6        Process        zeitgeist-datahub
 29.8 mW      1,4 ms/s       7,3        Process        /usr/lib/x86_64-linux-gnu/indicator-application-service
 28.0 mW     36,6 µs/s       7,0        kWork          console_callback
 26.8 mW      3,4 ms/s       6,4        Process        indicator-multiload
 25.0 mW    126,9 µs/s       5,6        Process        syndaemon -i 1.0 -t -K -R
 23.4 mW     87,2 µs/s       5,8        kWork          ieee80211_iface_work
 20.4 mW      6,7 ms/s       4,4        Process        /opt/google/chrome/chrome --type=renderer --lang=en-US
--force-fieldtrials=AutocompleteDynamicTrial_2/DefaultControl_R2_Stable/
 19.9 mW    236,9 µs/s       5,0        Process        [rcuos/7]
 16.6 mW    648,9 µs/s       4,1        Process        /usr/lib/x86_64-linux-gnu/bamf/bamfdaemon
 16.2 mW    687,7 µs/s       4,0        Process        /usr/bin/gtk-window-decorator
 15.1 mW      3,3 ms/s       3,4        Process        /usr/lib/x86_64-linux-gnu/hud/hud-service
 14.5 mW    391,1 µs/s       3,6        Interrupt      [1] i8042
 10.9 mW    248,1 µs/s       2,7        Interrupt      [4] block(softirq)

Pourquoi si je additionne toutes les valeurs dans le Power est. colonne Je n'ai pas le 38.1W du taux de décharge, mais seulement quelque chose comme 8~9W?

3
netimen

Le rapports de batterie un taux de décharge de 38,1 W

Cette valeur est lue directement à partir de la batterie/carte mère via ACPI et devrait refléter relativement bien la consommation d'énergie correcte (pas sur tous les appareils, cependant). Cependant, si ce rapport de la batterie est systématiquement désactivé, la puissance estimée devrait toujours correspondre.

Valeurs dans "Power est." sont estimées par PowerTOP, en observant la consommation d'énergie sous différentes charges et luminosité d'affichage. PowerTOP obtient une alimentation de base lorsque votre écran est éteint et que le processeur (et le GPU) est en veille. En plus de cela, il y a des estimations de puissance.

Il n'y a aucun mécanisme pour obtenir la consommation d'énergie d'un composant ou d'un processus unique. Par exemple, certains périphériques pourraient consommer une quantité remarquable d'énergie, mais PowerTOP n'a aucun moyen de mesurer cela. Il est préférable de montrer les meilleures estimations possibles de l'impact de chaque processus et d'avoir une portion (relativement importante) d'utilisation non comptabilisée que de mettre à l'échelle les estimations pour correspondre au taux de rejet.

Pour améliorer les estimations, vous pouvez essayer de (ré) étalonner PowerTOP avec

powertop --calibrate

De man 8 powertop:

--calibrate
    runs powertop in calibration mode. When running on battery, 
    powertop can track power consumption as well as system activity. 
    When there are enough measurements, powertop can start to report 
    power  estimates.  One can get more accurate estimates by using 
    this option to enable a calibration cycle. This will cycle through 
    various display levesl (sic) and USB device activities and workloads.

Essayez d'exécuter l'étalonnage avec un chargeur débranché. Il y a peu de chances que votre ordinateur portable signale incorrectement l'état de charge de la batterie ou que vous rencontriez un bogue dans PowerTOP.

3
Olli