Bug#264242: libarts1: specifying an output device decreases cpu usage
Package: libarts1
Version: 1.3.2-4
Followup-For: Bug #264242
Probably a similar issue - when using ALSA as output sound system, when
the output device has not been manually specified, artsd idle uses about 6% cpu time; by specifying the hw:0,0 device the cpu usage decreases dramatically (under 1%) in the same condition.
I noticed that artsd with default setup opens many times the sound
devices:
root@mypc:~# lsof | grep snd
artsd 26454 mau mem CHR 116,24
115317 /dev/snd/pcmC0D0c
artsd 26454 mau mem CHR 116,16
115292 /dev/snd/pcmC0D0p
artsd 26454 mau 8r CHR 116,33
5861 /dev/snd/timer
artsd 26454 mau 9u CHR 116,16
115292 /dev/snd/pcmC0D0p
artsd 26454 mau 10r CHR 116,33
5861 /dev/snd/timer
artsd 26454 mau 11u CHR 116,24
115317 /dev/snd/pcmC0D0c
artsd 26456 mau mem CHR 116,16
115292 /dev/snd/pcmC0D0p
artsd 26456 mau 9u CHR 116,16
115292 /dev/snd/pcmC0D0p
artsd 26458 mau mem CHR 116,24
115317 /dev/snd/pcmC0D0c
artsd 26458 mau mem CHR 116,16
115292 /dev/snd/pcmC0D0p
artsd 26458 mau 12u CHR 116,24
115317 /dev/snd/pcmC0D0c
by specifying -D hw:0,0 the same command gives this output:
root@mypc:~# lsof | grep snd
artsd 26489 mau mem CHR 116,24
115317 /dev/snd/pcmC0D0c
artsd 26489 mau mem CHR 116,16
115292 /dev/snd/pcmC0D0p
artsd 26489 mau 9u CHR 116,16
115292 /dev/snd/pcmC0D0p
artsd 26489 mau 10u CHR 116,24
115317 /dev/snd/pcmC0D0c
In my setup, by selecting the OSS output, cpu usage remains very low;
when using ALSA in standard configuration I can hear many artifacts and
clicks from the SPDIF output (I have a CM8738-based sound card
with TOSLink i/o): these problems disappear completely when artsd cpu usage is reasonable.
Bye - Maurizio
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-686
Locale: LANG=it_IT@euro, LC_CTYPE=it_IT@euro (charmap=ISO-8859-15)
Versions of packages libarts1 depends on:
ii libartsc0 1.4.2-4 aRts sound system C support librar
ii libasound2 1.0.9-3 ALSA library
ii libaudio2 1.7-3 The Network Audio System (NAS). (s
ii libaudiofile0 0.2.6-6 Open-source version of SGI's audio
ii libc6 2.3.5-6 GNU C Library: Shared libraries an
ii libesd0 0.2.36-1 Enlightened Sound Daemon - Shared
ii libgcc1 1:4.0.2-2 GCC support library
ii libglib2.0-0 2.8.3-1 The GLib library of C routines
ii libice6 6.8.2.dfsg.1-8 Inter-Client Exchange library
ii libjack0.100.0-0 0.100.0-4 JACK Audio Connection Kit (librari
ii libmad0 0.15.1b-2.1 MPEG audio decoder library
ii libogg0 1.1.2-1 Ogg Bitstream Library
ii libpng12-0 1.2.8rel-5 PNG library - runtime
ii libqt3c102-mt 3:3.3.4-3 Qt GUI Library (Threaded runtime v
ii libsm6 6.8.2.dfsg.1-8 X Window System Session Management
ii libstdc++5 1:3.3.6-10 The GNU Standard C++ Library v3
ii libvorbis0a 1.1.0-1 The Vorbis General Audio Compressi
ii libvorbisenc2 1.1.0-1 The Vorbis General Audio Compressi
ii libvorbisfile3 1.1.0-1 The Vorbis General Audio Compressi
ii libx11-6 6.8.2.dfsg.1-8 X Window System protocol client li
ii libxext6 6.8.2.dfsg.1-8 X Window System miscellaneous exte
ii libxt6 6.8.2.dfsg.1-8 X Toolkit Intrinsics
ii xlibs 6.8.2.dfsg.1-8 X Window System client libraries m
ii zlib1g 1:1.2.3-4 compression library - runtime
Versions of packages libarts1 recommends:
ii akode 4:3.3.2-1 akode arts plugin
-- no debconf information
Reply to: