web-dev-qa-db-fra.com

Que sont les unités ms / s dans Powertop et comment puis-je obtenir une consommation électrique en watts?

Lorsque j'utilise la commande powertop, le résultat suivant est obtenu:

Summary: 1089.0 wakeups/second,  0.0 GPU ops/seconds, 0.0 VFS ops/sec and 27.2% CPU use

            Usage       Events/s    Category       Description
        182.5 ms/s     330.0        Process        /usr/lib/firefox-esr/firefox-esr --sm-config-prefix /firefox-esr-klqqqA/ --sm-client-id 1012e4d86df26338ae1472160
          2.7 ms/s     139.4        Timer          hrtimer_wakeup
          0.8 ms/s     126.7        kWork          od_dbs_timer
          4.0 ms/s      95.6        Interrupt      PS/2 Touchpad / Keyboard / Mouse
          6.4 ms/s      67.4        Process        /usr/bin/pulseaudio --start
         21.3 ms/s      46.1        Process        gnome-Shell --sm-client-id 106a72cd31b552c96146814382785334200000065240000
          1.7 ms/s      62.6        Process        /opt/teamviewer/tv_bin/teamviewerd -d
          1.5 ms/s      59.0        Timer          tick_sched_timer
          0.7 ms/s      47.7        Process        [rcu_sched]
         20.7 ms/s      22.7        Process        /usr/bin/Xorg :0 -novtswitch -background none -noreset -verbose 3 -auth /var/run/gdm3/auth-for-Debian-gdm-y51QIr/
        437.3 µs/s      16.5        Process        /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-er
          0.8 ms/s      12.2        Interrupt      [48] nouveau
          6.1 ms/s       6.3        kWork          nouveau_fence_work_handler
          0.9 ms/s       7.5        Process        ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --lo
          2.1 ms/s       5.9        Interrupt      [6] tasklet(softirq)
        619.4 µs/s       5.9        Interrupt      [9] RCU(softirq)
        181.4 µs/s       5.0        Interrupt      [4] block(softirq)
         96.6 µs/s       4.3        kWork          ieee80211_iface_work
        319.2 µs/s       3.7        Process        /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
        421.4 µs/s       3.4        kWork          ttm_bo_delayed_workqueue
          1.1 ms/s       2.1        Process        /usr/bin/python /usr/bin/guake
          1.7 ms/s       1.0        Interrupt      [42] hpet4
        146.5 µs/s       1.1        Process        nm-applet
         15.8 µs/s       1.3        Timer          watchdog_timer_fn
         94.4 µs/s       1.2        Process        /usr/lib/speech-dispatcher-modules/sd_flite /etc/speech-dispatcher/modules/flite.conf
        696.9 µs/s       0.9        Interrupt      [7] sched(softirq)
          1.7 ms/s       0.3        Interrupt      [43] hpet5
          1.7 µs/s       0.9        kWork          blk_delay_work
          1.1 ms/s       0.3        Interrupt      [41] hpet3
         42.3 µs/s       0.7        Process        [ksoftirqd/0]
        236.3 µs/s       0.6        kWork          _brcms_timer
         88.7 µs/s       0.6        Process        /usr/bin/totem
         61.3 µs/s       0.6        Process        ovs-vswitchd
         51.3 µs/s       0.6        Process        /usr/lib/speech-dispatcher-modules/sd_dummy /etc/speech-dispatcher/modules/dummy.conf
          1.7 ms/s      0.00        Process        top
          1.3 µs/s       0.6        kWork          cfq_kick_queue
         93.6 µs/s       0.6        kWork          cache_reap
         43.0 µs/s       0.6        Process        /usr/lib/speech-dispatcher-modules/sd_espeak /etc/speech-dispatcher/modules/espeak.conf
         33.4 µs/s       0.6        Process        /usr/lib/speech-dispatcher-modules/sd_cicero /etc/speech-dispatcher/modules/cicero.conf

Certaines statistiques d’utilisation sont exprimées en ms/s et d’autres en µs/s. Je veux savoir ce que c'est et comment je peux les convertir en watts pour déterminer la consommation d'énergie.

2
pouya

Lorsque vous avez un ordinateur portable qui fonctionne sur batterie, en mode interactif par défaut (lancement avec Sudo powertop) dans l'onglet Présentation, la première colonne indique la consommation d'énergie estimée en mW (milliwatts) ou en µW (microwatts).

Les unités dans la colonne d'utilisation sont les ms/s (millisecondes par seconde) et les µs/s (microsecondes par seconde) qui indiquent le temps par seconde que le processeur consacre à ces tâches (elles ne peuvent donc pas être converties en watts).

PowerTOP 2.8      Overview   Idle stats   Frequency stats   Device stats   Tunables                                     

The battery reports a discharge rate of 3.51 W
The estimated remaining time is 9 hours, 32 minutes

Summary: 1017.3 wakeups/second,  7.0 GPU ops/seconds, 0.0 VFS ops/sec and 3.8% CPU use

Power est.              Usage       Events/s    Category       Description
  1.97 W     50.0%                      Device         Display backlight
  980 mW      3.5 pkts/s                Device         Network interface: wlan0 (brcmfmac_sdio)
  100 mW    100.0%                      Device         radio:hci0
 43.3 mW      1.1 ms/s     559.1        Interrupt      [1] timer(softirq)
 22.6 mW      0.8 ms/s     290.8        Timer          intel_pstate_timer_func
 10.8 mW     15.3 ms/s      31.5        Process        /usr/lib/firefox/firefox
 9.62 mW    433.2 µs/s      14.6        Process        marco
 3.79 mW      6.9 ms/s      0.00        Interrupt      [7] sched(softirq)
 2.22 mW    204.1 µs/s      27.6        Interrupt      [6] tasklet(softirq)
 2.01 mW      3.6 ms/s      0.05        Process        [khugepaged]
 1.72 mW    459.2 µs/s      19.2        Process        /usr/lib/mate-panel/wnck-applet
 1.27 mW      2.2 ms/s       0.9        Process        /usr/lib/xorg/Xorg -nolisten tcp :1 vt1 -keeptty -auth /tmp/serverauth.JdmwHkcqKp
 1.12 mW      1.0 ms/s       3.4        Process        mate-terminal
 819 µW       0.7 ms/s       5.5        Process        [mmcqd/0]

La page man de powertop semble suggérer que l’utilisation de l’alimentation (la première colonne) n’est disponible que lorsqu’elle fonctionne sur batterie. Cependant, je trouve que ce n'est pas le cas - cela me montre toujours cette colonne sur ma machine Ubuntu, qui est un ordinateur portable avec une batterie en bonne santé

Cependant , @edwinksl a très utilement souligné qu '"un minimum de 270 mesures sont nécessaires" fonctionnant sur batterie uniquement pour donner une estimation de la consommation d'énergie. Ceci est pour l'étalonnage.

Par conséquent, il semble que vous ne devez utiliser powertop sur batterie que pendant un certain temps avant de pouvoir fournir des statistiques sur la consommation électrique.

Si vous utilisez bien sûr un ordinateur de bureau ou un ordinateur portable sans batterie, ces informations ne seront jamais disponibles. Je l'ai essayé avec un ordinateur portable sans batterie (qui tourne sous Arch) et il n'y a aucune trace de la colonne consommation d'énergie.

Une dernière mise en garde de guide de l'utilisateur - /var/cache/powertop doit être vide pour que les estimations de la consommation d'énergie s'affichent.

5
Zanna