Что такое единицы мс / с в Powertop и как я могу получить энергопотребление в ваттах?

Когда я использую powertop По команде я получаю следующий результат:

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

Некоторые статистические данные об использовании приведены в мс / с, а другие - в мкс / с. Я хочу знать, что это такое, и как я могу преобразовать их в ватты, чтобы определить энергопотребление.

3 ответа

Если у вас есть ноутбук, который может работать от батареи, в интерактивном режиме по умолчанию (запуск с sudo powertop) на вкладке обзора в первом столбце отображается расчетное энергопотребление в мВт (милливатт) или мкВт (микроватт)

Единицы измерения в столбце использования - это мс / с (миллисекунды в секунду) и мкс / с (микросекунды в секунду), которые показывают, сколько времени в секунду процессор тратит на эти задачи (поэтому их нельзя преобразовать в ватты)

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]

man Страница Powertop, кажется, предполагает, что энергопотребление (первый столбец) доступно только при работе от батареи. Тем не менее, я обнаружил, что это не так - он всегда показывает мне эту колонку на моей машине с Ubuntu, которая представляет собой ноутбук с исправной батареей

Однако @edwinksl очень услужливо указал, что "требуется минимум 270 измерений", работающих от батареи только для оценки потребления энергии. Это для калибровки.

Следовательно, кажется, что вам нужно запустить powertop на аккумуляторе только на некоторое время, прежде чем он сможет дать статистику энергопотребления.

Если эта программа работает на настольном компьютере или ноутбуке без батареи, эта информация никогда не станет доступной. Я попробовал это с ноутбуком без батареи (работает Arch), и нет никаких признаков колонки энергопотребления.

Еще одна оговорка из руководства пользователя - /var/cache/powertop должен быть пустым для оценки энергопотребления, чтобы показать.

если столбец оценки мощности не отображается в верхней части экрана, вы можете обновить Ubuntu до последней версии. Я обновил 18.04 до 20.04, и теперь Powertop показывает мощность Est. столбец.

пожалуйста, попробуй

      sudo powertop 

а затем нажмите Shift+TAB, чтобы перейти к «Статистика устройства», где вы можете увидеть, что базовая мощность системы оценивается в xxx Вт.

Расчетная базовая мощность системы

Другие вопросы по тегам