O que são unidades ms / s no Powertop e como posso obter o consumo de energia em watts?

2

Quando eu uso o comando powertop , recebo o seguinte resultado:

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

Algumas das estatísticas de "uso" estão em ms / se outras são µs / s. Eu quero saber quais são e como posso convertê-los em watts para determinar o consumo de energia.

    
por pouya 15.08.2016 / 17:13

1 resposta

4

Quando você tem um laptop que pode funcionar com bateria, no modo interativo padrão (lançamento com sudo powertop ) na guia de visão geral, a primeira coluna mostra o consumo de energia estimado em mW (milliwatts) ou µW (microwatts)

As unidades na coluna de uso são ms / s (milissegundos por segundo) e µs / s (microssegundos por segundo) que mostram quanto tempo por segundo o processador está gastando nessas tarefas (portanto, elas não podem ser convertidas em 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]

A página man para powertop parece sugerir que o uso de energia (a primeira coluna) só está disponível durante a bateria. No entanto, acho que este não é o caso - ele sempre me mostra essa coluna na minha máquina Ubuntu, que é um laptop com uma bateria saudável

No entanto, @edwinksl apontou, muito proveitosamente, que 'são necessárias, no mínimo, 270 medições' com bateria, apenas para fornecer estimativas de uso de energia. Isso é para calibração.

Portanto, parece que você precisa executar o powertop na bateria apenas por algum tempo antes que possa gerar estatísticas de consumo de energia.

Se estiver sendo executado em uma máquina desktop ou laptop sem bateria, é claro que essas informações nunca estarão disponíveis. Eu tentei com um laptop sem bateria (executando o Arch), e não há sinal da coluna de uso de energia.

Mais uma advertência do guia do usuário - /var/cache/powertop deve estar vazio para consumo de energia estimativas para mostrar.

    
por Zanna 15.08.2016 / 17:52