web-dev-qa-db-fra.com

Powertop signale 0 réveils / seconde - est-ce possible?

J'étudie la modification de mes performances de consommation d'énergie sur Ubuntu. Lorsque je lance Powertop, la sortie semble étrange, et pas beaucoup comme les captures d'écran que je vois sur le Web. Cela pourrait s'expliquer par de récents changements de version, mais une chose semble erronée: le chiffre critique "réveils/seconde" est 0,0. Est-ce que cela peut être vrai?

Voici la sortie "Aperçu":

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]

Statistiques d'inactivité comme suit:

          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

Les statistiques de fréquence affichent 0,0% pour tout, et les statistiques de l'appareil semblent avoir des charges à 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]

Donc, ma question est: quelque chose ne va pas? Je suppose que powertop rapporte mal certaines choses, non? Je fonctionne sur un Sony Vaio, et ils sont connus pour être du matériel difficile pour Linux ...

2
hwjp

Merci à James de m'avoir pointé vers le bug signalé dans la version packagée ubuntu.

J'ai téléchargé la dernière version, compilée à partir des sources, et les choses semblent plus normales. Voici quelques instructions, pour tous ceux qui veulent avoir un crack (y compris quelques dépendances que j'ai rencontrées)

Installez deux dépendances:

Sudo apt-get install libncurses5-dev
Sudo apt-get install libncursesw5

obtenez la dernière version de http://www.lesswatts.org/projects/powertop/download.php .

suivez leurs instructions

pour moi, cela a fonctionné comme ceci:

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

Maintenant, ma sortie Powertop semble beaucoup plus normale!

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
hwjp

Cela semble être un bogue dans PowerTop (je vois le même comportement sur mon système Ubuntu 11.10 64 bits). Il a déjà été signalé dans Launchpad:

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

Si vous souhaitez suivre les progrès vers la résolution de ce problème, je vous suggère de vous abonner au rapport de bogue.

3
James Henstridge

J'ai compris que j'avais besoin d'une bibliothèque supplémentaire, et il y a des bibliothèques dont je n'ai pas besoin, mais je les place simplement dans le terminal au cas où. J'ai créé un petit script qui installe toutes ces bibliothèques, installe powertop 1.13 et l'exécute, mais vous devrez vous authentifier à un moment donné lors de son exécution.

Copiez et collez simplement le script suivant dans un éditeur de texte et enregistrez-le avec .sh à la fin, par ex. PTopScript.sh, et exécutez-le dans le terminal avec sh PTopScript.sh. Ou si vous le faites Sudo sh PTopScript.sh, je pense que cela supprimera la nécessité de s'authentifier. Soit dit en passant, je ne me considère pas comme un utilisateur expérimenté de Linux, même si j'ai essayé quelques distributions différentes et que je peux faire des choses de base avec la ligne de commande. Donc, si j'ai fait une erreur, veuillez me pardonner. :)

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
1
umar