[pulseaudio-tickets] [PulseAudio] #758: High CPU load with mixers as `gnome-volume-control.pulse` and `pavucontrol`.

PulseAudio trac-noreply at tango.0pointer.de
Wed Jan 20 14:14:14 PST 2010


#758: High CPU load with mixers as `gnome-volume-control.pulse` and
`pavucontrol`.
--------------------------+-------------------------------------------------
  Reporter:  PaulePanter  |       Owner:  lennart
      Type:  defect       |      Status:  new    
 Milestone:               |   Component:  daemon 
Resolution:               |    Keywords:         
--------------------------+-------------------------------------------------

Comment(by PaulePanter):

 Replying to [comment:1 lennart]:
 > A per symbol breakdown would be good.

 With the great help in the #oprofile IRC channel I was told that you maybe
 need the output of `oprofile -l`. You can find the full output in
 [http://de.pastebin.ca/1759464 pastebin]. Here is an excerpt.

 {{{
 $ oprofile -l
 [ warnings ]
 CPU: AMD64 processors, speed 1800 MHz (estimated)
 Counted CPU_CLK_UNHALTED events (Cycles outside of halt state) with a unit
 mask of 0x00 (No unit mask) count 100000
 samples  %        image name               app name                 symbol
 name
 707224   20.0892  libpulsecore-0.9.21.so   libpulsecore-0.9.21.so
 peaks_resample
 579277   16.4548  libpulsecore-0.9.21.so   libpulsecore-0.9.21.so
 remap_channels_matrix_c
 383113   10.8826  libpulsecore-0.9.21.so   libpulsecore-0.9.21.so
 pa_sconv_s16le_to_float32ne
 196477    5.5811  libc-2.10.2.so           libc-2.10.2.so           memcpy
 101982    2.8969  libc-2.10.2.so           libc-2.10.2.so           memset
 53118     1.5089  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 do_something
 46831     1.3303  libpthread-2.10.2.so     libpthread-2.10.2.so
 pthread_mutex_lock
 39875     1.1327  libdbus-1.so.3.4.0       libdbus-1.so.3.4.0
 /lib/libdbus-1.so.3.4.0
 35026     0.9949  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_memblock_unref
 28470     0.8087  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 __i686.get_pc_thunk.bx
 25617     0.7277  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_flist_pop
 23618     0.6709  libxaa.so                libxaa.so
 /usr/lib/xorg/modules/libxaa.so
 23385     0.6643  libpthread-2.10.2.so     libpthread-2.10.2.so
 pthread_mutex_unlock
 23029     0.6542  oprofiled                oprofiled
 /usr/bin/oprofiled
 22709     0.6451  libpthread-2.10.2.so     libpthread-2.10.2.so
 __pthread_mutex_unlock_usercnt
 22080     0.6272  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_flist_push
 21888     0.6217  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 enable_mainloop_sources
 20619     0.5857  libglib-2.0.so.0.2200.4  libglib-2.0.so.0.2200.4
 g_main_context_prepare
 18747     0.5325  libglib-2.0.so.0.2200.4  libglib-2.0.so.0.2200.4
 g_main_context_check
 18574     0.5276  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_memblockq_push
 18368     0.5218  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 callback
 17780     0.5051  gnome-volume-control.pulse gnome-volume-control.pulse
 /usr/bin/gnome-volume-control.pulse
 17264     0.4904  libpulse.so.0.12.2       libpulse.so.0.12.2
 pa_mainloop_dispatch
 15501     0.4403  libasound.so.2.0.0       libasound.so.2.0.0
 /usr/lib/libasound.so.2.0.0
 14998     0.4260  [vdso] (tgid:29071 range:0xf77e0000-0xf77e1000) gnome-
 volume-control.pulse [vdso] (tgid:29071 range:0xf77e0000-0xf77e1000)
 14866     0.4223  libxcb.so.1.1.0          libxcb.so.1.1.0
 /usr/lib/libxcb.so.1.1.0
 14781     0.4199  libpthread-2.10.2.so     libpthread-2.10.2.so
 __i686.get_pc_thunk.bx
 14624     0.4154  libpulse-mainloop-glib.so.0.0.4 libpulse-mainloop-
 glib.so.0.0.4 /usr/lib/libpulse-mainloop-glib.so.0.0.4
 14614     0.4151  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_pstream_ref
 13719     0.3897  libc-2.10.2.so           libc-2.10.2.so
 __i686.get_pc_thunk.bx
 13635     0.3873  libpulsecore-0.9.21.so   libpulsecore-0.9.21.so
 pa_resampler_run
 13379     0.3800  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_run_once
 13233     0.3759  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_iochannel_is_readable
 10810     0.3071  libglib-2.0.so.0.2200.4  libglib-2.0.so.0.2200.4
 g_main_context_iterate
 10782     0.3063  libpixman-1.so.0.16.4    libpixman-1.so.0.16.4
 /usr/lib/libpixman-1.so.0.16.4
 10339     0.2937  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_once_begin
 10052     0.2855  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_memblock_ref
 9931      0.2821  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_iochannel_read_with_creds
 9907      0.2814  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_pstream_unref
 9843      0.2796  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_mcalign_pop
 9817      0.2789  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_queue_pop
 9815      0.2788  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_memchunk_reset
 9612      0.2730  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_memblock_release
 9174      0.2606  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 fix_current_read
 9115      0.2589  libgobject-2.0.so.0.2200.4 libgobject-2.0.so.0.2200.4
 signal_emit_unlocked_R
 9050      0.2571  libglib-2.0.so.0.2200.4  libglib-2.0.so.0.2200.4
 g_slice_free1
 9033      0.2566  libglib-2.0.so.0.2200.4  libglib-2.0.so.0.2200.4
 g_main_context_dispatch
 9000      0.2557  libc-2.10.2.so           libc-2.10.2.so           ppoll
 8841      0.2511  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_mutex_lock
 8792      0.2497  libpulsecommon-0.9.21.so libpulsecommon-0.9.21.so
 pa_memblockq_peek
 […]
 }}}

 I hope that is the information you need.


 Thanks,

 Paul

-- 
Ticket URL: <http://pulseaudio.org/ticket/758#comment:10>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server


More information about the pulseaudio-bugs mailing list