Ubuntu 10.04: 100 Wakeups der CPU durch pulseaudio!?!

grimsrud

Member
Registriert
4 Okt. 2007
Beiträge
471
Hi,

wenn ich im Akkubetrieb Musik höre, habe ich allein ungefähr 100 Wakeups, welche sich laut powertop auf pulseaudio zurückführen lassen. Wohlgemerkt: das ist wirklich nur, wenn ich Musik höre. Wenn ich z.B Totem oder Rhythmbox nur an habe, ohne dabei Musik zu hören, zeigt pulseaudio keine nennenswerten Wakeups.

Könnt ihr mal gucken, ob das bei euch auch so ist? Vorzugsweise jmd. mit einem X31. Bug-Report habe ich bereits erstellt. Falls hier noch jmd das gleiche Problem hat, wäre es nett, wenn er sich dort mal zu Wort melden könnte.

Danke.
Munter. Grimsrud
 
Sorry, aber irgendwie scheinen in letzter Zeit die Mißverständnisse in Bezug auf CPU-Wakeups bei den hier anwesenden Linuxern mehr statt weniger zu werden. Ist es nicht zwangsläufig, daß die CPU regelmäßig aufwachen muß um den Soundchip mit frischen Musikhäppchen zu versorgen. Wo also ist da ein Problem?
 
[quote='linrunner',index.php?page=Thread&postID=849818#post849818]Ist es nicht zwangsläufig, daß die CPU regelmäßig aufwachen muß um den Soundchip mit Musikhäppchen zu versorgen. Wo also ist da ein Problem? [/quote]

a) Also ich kann da nur für mich sprechen, aber das pulseaudio 100 Wakeups macht, während man Musik abspielt, ist für mich neu und ich nutze Ubuntu (Linux generell) nicht erst seit gestern.

b) Das Problem ist, dass dadurch die CPU nicht in die tieferen C-states kommt was zur Folge hat, dass der Akku schnell ausgelutscht wird, als nötig. Aber das ist ja nun durchaus keine neue Erkenntnis.
Rythmbox spielt Musik
Code:
Cn	           Verweildauer
C0 (Prozessor läuft)    (25,6%)
zyklisches Abfrage halt		  0,0ms ( 0,0%)
C1 halt		  0,1ms ( 0,0%)
C2		  5,4ms (74,4%)
C3		  0,0ms ( 0,0%)
P-States (Frequenzen)
  1400 MHz    18,4%
  1200 MHz     0,0%
  1000 MHz     0,0%
   800 MHz     0,8%
   600 MHz    80,8%

Aufwachen pro Sekunde : 138,7	Intervall: 15,0s
Stromverbrauch (ACPI-Schätzung): 15,7W (2,9 Std.) 
Häufigste Ursachen für das Aufwachen:
  41,5% ( 99,1)   pulseaudio
  30,9% ( 73,7)   [kernel scheduler] Load balancing tick
  10,9% ( 25,9)   rhythmbox
...

Rhythmbox spielt nicht
Code:
Cn	           Verweildauer
C0 (Prozessor läuft)    ( 0,9%)
zyklisches Abfrage halt		  0,0ms ( 0,0%)
C1 halt		  0,0ms ( 0,0%)
C2		  6,1ms ( 7,5%)
C3		 24,8ms (91,5%)
P-States (Frequenzen)
  1400 MHz     2,7%
  1200 MHz     0,0%
  1000 MHz     0,0%
   800 MHz     0,0%
   600 MHz    97,3%
Aufwachen pro Sekunde : 49,1	Intervall: 15,0s
Stromverbrauch (ACPI-Schätzung): 14,0W (3,3 Std.) 
Häufigste Ursachen für das Aufwachen:
  39,2% ( 21,5)   rhythmbox
  18,1% (  9,9)   ubuntuone-syncd
  12,3% (  6,7)   [kernel scheduler] Load balancing tick
  11,9% (  6,5)   pulseaudio
   3,6% (  2,0)   gnome-terminal
   2,1% (  1,1)   [acpi] <interrupt>
   1,8% (  1,0)   gvfs-afc-volume
...

0% C3 vs 90% C3 macht für mich schon einen Unterschied.

Munter. Grimsrud
 
Hast Du mal versucht Rhythmbox direkt per Alsa ausgeben zu lassen?
 
Danke für den Tip. Das Ergebnis:

Code:
Cn	           Verweildauer
C0 (Prozessor läuft)    (18,3%)
zyklisches AbfraC1 halt		  0,0ms ( 0,0%)
C1 halt		  0,1ms ( 0,0%)
C2		 11,7ms (81,7%)
C3		  0,0ms ( 0,0%)
P-States (Frequenzen)
  1400 MHz    36,2%
  1200 MHz     0,0%
  1000 MHz     0,1%
   800 MHz     0,1%
   600 MHz    63,6%
Aufwachen pro Sekunde : 69,9	Intervall: 15,0s
Keine ACPI Stromverbrauch-Schätzung verfügbar
Häufigste Ursachen für das Aufwachen:
  39,9% ( 52,3)   [kernel scheduler] Load balancing tick
  20,1% ( 26,3)D  rhythmbox
  18,8% ( 24,7)   pulseaudio
   7,6% (  9,9)   ubuntuone-syncd
   4,5% (  5,9)   [ehci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3, uhci_hcd:usb4, ohci1394, radeon, yenta, ath, yenta, Intel 82801DB-ICH4, eth0] <interrupt>
   2,0% (  2,6)   [ata_piix] <interrupt>
   1,6% (  2,1)   gnome-terminal
...

Pulseaudio erzeugt nun natürlich keine Wakeups mehr. Könnte mich nicht erinnern, dass ich mit früheren Ubuntu-Versionen sonst soviele Wakeups beim Musikhören gehabt hätte. Also ich meine jetzt auch mit bezug auf die nun erreichten ~70.
Aber C3 wird immernoch nicht erreicht. Nehme mal an, dass das dann wohl normal ist.

Naja... vielleicht hat hier ja noch jemand Karmic auf seinem X31 laufen und will das mal testen. Von Live-CD wird ein Testen wahrscheinlich nicht soviel Sinn machen.

Wie dem auch sei: vielleicht mag es generell noch jmd mit seinem Notebook testen... nur um zu sehen, ob das ein "generelles" Problem ist.
Morgen bin ich bei meiner Freundin und ihrem T40 mit 9.04. Werde das da nochmal versuchen.

Soweit Danke.
Grimsrud
 
Hallo grimsrud,

50 Wakeups sind völlig normal.
Ich habe durch MPD etwa 90 wakeups und selbst mocp, ein ncurses-player, verursacht ~50 wakeups.
Abgesehen davon wirken sich die paar Wakeups auch so gut wie gar nicht auf den Verbrauch aus.
Stattdessen könntest du einen Player verwenden, der weniger Resourcen beansprucht. 18% in C0 heben den Verbrauch z.B. deutlich an.
Mit MPD und mocp kann meine CPU z.B. trotz der Wakeups fast 100% in C3 verbringen.
Zugegebenermaßen kann das aber einfach nur an der stärkeren CPU und dem neueren/besseren Stepping liegen. Vielleicht testest du ja einfach mal mocp.

Grüße,
mikar
 
Danke für den Tip mit MPD. Hatte davon schonmal gehört, aber noch nie die Notwendigkeit gesehen, das mal auszuprobieren. Vielleicht werde ich das nur mal zum Spaß testen.

Munter. Grimsrud
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben