[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