Powertop сообщает 0 пробуждений в секунду - это может быть правильно? [закрыто]

Я изучаю вопрос о том, как изменить свою производительность энергопотребления в Ubuntu. Когда я запускаю Powertop, результат кажется странным и не очень похож на скриншоты, которые я вижу в Интернете. Это может быть объяснено недавними изменениями версии, но одно кажется неправильным: критическое значение «пробуждений в секунду» составляет 0,0 .. Может ли это быть правильным?

Вот результат «Обзор»:

Summary: 0.0 wakeups/second,  0.0 GPU ops/second and 0.0 VFS ops/sec

            Usage Events/s Category Description
         24.1 ms/s       0.0        Process        /usr/lib/nspluginwrapper/i386/linux/npviewer.bin --plugin /usr/lib/flashplugin-
         10.8 ms/s       0.0        Process        /usr/lib/firefox-7.0.1/plugin-container /var/lib/flashplugin-installer/npwrappe
          9.3 ms/s       0.0        Process        /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
          7.7 ms/s       0.0        Process        powertop
          5.2 ms/s       0.0        Process        /usr/bin/gnome-shell
          3.4 ms/s       0.0        Process        /usr/lib/firefox-7.0.1/firefox
          2.6 ms/s       0.0        Process        gnome-terminal
          1.9 ms/s       0.0        Interrupt      [47] i915
          1.9 ms/s       0.0        Timer          hrtimer_wakeup
          1.7 ms/s       0.0        Process        /usr/lib/udisks/udisks-daemon
 [etc, etc]

Статистика простоя выглядит следующим образом:

          Package   |             Core    |             CPU 0               CPU 1
POLL        0.0%    | POLL        0.0%    | POLL        0.0%    0.0 ms      0.0%    0.0 ms
C1-SNB      0.9%    | C1-SNB      1.2%    | C1-SNB      1.4%    0.4 ms      1.0%    0.4 ms
C3-SNB      0.5%    | C3-SNB      0.7%    | C3-SNB      0.8%    0.6 ms      0.6%    0.6 ms
C6-SNB      0.1%    | C6-SNB      0.1%    | C6-SNB      0.1%    0.6 ms      0.0%    0.8 ms
C7-SNB     96.0%    | C7-SNB     94.5%    | C7-SNB     93.7%    3.0 ms     95.4%    5.2 ms

                |             Core    |             CPU 2               CPU 3
                | POLL        0.0%    | POLL        0.0%    0.0 ms      0.0%    0.0 ms
                | C1-SNB      0.7%    | C1-SNB      0.6%    0.5 ms      0.7%    0.4 ms
                | C3-SNB      0.3%    | C3-SNB      0.2%    0.2 ms      0.4%    0.5 ms
                | C6-SNB      0.1%    | C6-SNB      0.0%    0.6 ms      0.1%    0.9 ms
                | C7-SNB     97.4%    | C7-SNB     97.6%    6.3 ms     97.2%    7.1 ms

Статистика частоты показывает 0,0% для всего, а статистика устройства, похоже, имеет загрузку на уровне 100%

          Usage     Device name
          5.7%        CPU use
         86.7%        Display backlight
         65.1%        Display backlight
        100.0%        USB device: xHCI Host Controller
        100.0%        USB Device: usb-device-8087-0024
        100.0%        PCI Device: Intel Corporation Centrino Advanced-N 6230
        100.0%        Radio device: Sony Notebook Control Driver
        100.0%        USB device: EHCI Host Controller
        100.0%        PCI Device: NEC Corporation uPD720200 USB 3.0 Host Controller
        100.0%        Radio device: iwlagn
        100.0%        PCI Device: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader
        100.0%        USB device: xHCI Host Controller
        [etc, etc]

Итак, у меня вопрос: что-то не так? Я предполагаю, что powertop неправильно сообщает о некоторых вещах, верно? Я использую Sony Vaio, и они известны своим сложным оборудованием для Linux ...

2
задан 24 October 2011 в 10:47

3 ответа

Я понял, что мне нужна дополнительная библиотека, и там есть некоторые библиотеки, которые мне не нужны, но я просто вставляю их в терминал на всякий случай. Я сделал небольшой скрипт, который устанавливает все эти библиотеки, устанавливает powertop 1.13 и запускает его, но в какой-то момент вам нужно будет аутентифицироваться, когда он работает.

Просто скопируйте и вставьте следующий скрипт в текстовый редактор и сохраните его с .sh в конце, например, PTopScript.sh, и запустите его в терминале с sh PTopScript.sh. Или, если вы сделаете sudo sh PTopScript.sh, то я думаю, что это устранит необходимость в аутентификации. Кстати, я не считаю себя опытным пользователем Linux, хотя я пробовал несколько разных дистрибутивов и умею делать основные вещи с помощью командной строки. Так что, если я допустил ошибку, пожалуйста, прости меня. :)

wget http://www.lesswatts.org/projects/powertop/download/powertop-1.13.tar.gz
tar -xvf powertop-1.13.tar.gz
sudo apt-get install libncurses5 libncurses5-dev libncursesw5 libncursesw5-dev gettext
cd powertop-1.13
make
sudo make install
sudo powertop
0
ответ дан 24 October 2011 в 10:47

Это похоже на ошибку в PowerTop (я вижу такое же поведение в моей 64-битной системе Ubuntu 11.10). Об этом уже сообщалось в Launchpad:

https://bugs.launchpad.net/ubuntu/+source/powertop/+bug/834725

Если вы Заинтересовавшись отслеживанием прогресса в исправлении этой проблемы, я предлагаю подписаться на отчет об ошибке.

0
ответ дан 24 October 2011 в 10:47

Спасибо Джеймсу за то, что он указал мне на сообщенную ошибку в упакованной версии Ubuntu.

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

Установите две зависимости:

sudo apt-get install libncurses5-dev
sudo apt-get install libncursesw5

получите последнюю версию из http://www.lesswatts.org/projects/powertop/download.php.

следуйте их инструкциям

для меня, это сработало примерно так:

wget http://www.lesswatts.org/projects/powertop/download/powertop-1.13.tar.gz
tar -xvf powertop-1.13.tar.gz
cd powertop-1.13
sudo apt-get install libncurses5-dev
sudo apt-get install libncursesw5
make
sudo make install

Теперь мой вывод Powertop выглядит намного более нормальным!

Cn                Avg residency       P-states (frequencies)
C0 (cpu running)        ( 7.6%)       Turbo Mode     5.5%
polling           2.3ms ( 0.0%)         2.71 Ghz     0.3%
C1 mwait          0.3ms ( 1.2%)         1.80 Ghz     0.1%
C2 mwait          0.6ms ( 0.9%)         1000 Mhz     0.2%
C3 mwait          1.0ms ( 0.1%)          800 Mhz    93.5%
C4 mwait          3.5ms (90.0%)
Wakeups-from-idle per second : 312.1    interval: 10.0s
no ACPI power usage estimate available

Top causes for wakeups:
  38.9% (456.2)   [Rescheduling interrupts] <kernel IPI>
  12.2% (143.0)D  kworker/0:1
  10.0% (117.0)   [i915] <interrupt>
   8.5% ( 99.1)   npviewer.bin
   7.2% ( 84.1)   [kernel scheduler] Load balancing tick
   7.2% ( 84.0)   kworker/0:0
   3.6% ( 42.7)   [iwlagn] <interrupt>
   2.8% ( 32.8)   fingerprint-pol
   2.2% ( 26.2)D  firefox
   2.2% ( 25.9)   [Function call interrupts] <kernel IPI>
   [etc]
0
ответ дан 24 October 2011 в 10:47

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

Похожие вопросы: