From: SourceForge.net <no...@so...> - 2010-05-29 11:31:08
|
Bugs item #2844564, was opened at 2009-08-25 16:51 Message generated for change (Comment added) made by kermitmn You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110706&aid=2844564&group_id=10706 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Ulrich Klauer (uklauer) Assigned to: Nobody/Anonymous (nobody) Summary: play 14.3.0 resource-hungry, causes ALSA underruns Initial Comment: Since the update to 14.3.0, playing back an (uncompressed) CD-quality WAV -- no special effects, only automatic rate conversion 44100 to 48000 -- regularly consumes 40 to 50 % of CPU time on my AMD Athlon X2 4850e (as measured by top; note that top on a dual-core processor considers each core 100 %, i.e. the maximum is 200 %). Due to this, playback is very susceptible to audible ALSA underruns; fetching some other window to the front may be enough to trigger one. One of the threads (the one with the higher PID, if that's helpful somehow) takes the bulk, while the other only has about 1 to 2 % CPU usage without dithering (--no-dither option) or 4 to 6 % using dither. In earlier versions, the CPU usage was generally lower than 10 %. ---------------------------------------------------------------------- Comment By: Chris Pearson (kermitmn) Date: 2010-05-29 06:31 Message: When using sox to stdout and blocking on anything and the highpass filter, it uses 100% cpu (without --single-threaded) .. when to /dev/null, the same process takes 3% of the total cpu needed for whatever duration. I recall a year ago trying to figure this out too.. single-threaded should be the default since whatever case it makes it faster, it making it 70x slower in a lot of common ones. ---------------------------------------------------------------------- Comment By: robs (robs) Date: 2009-08-26 12:47 Message: Okay, good. I've an an entry on this to the FAQ: http://sox.sourceforge.net/Docs/FAQ ---------------------------------------------------------------------- Comment By: Ulrich Klauer (uklauer) Date: 2009-08-26 12:00 Message: Yes indeed, with --single-threaded play is back to < 10 %, and no underruns. ---------------------------------------------------------------------- Comment By: robs (robs) Date: 2009-08-26 11:13 Message: Please see if adding --single-threaded makes a difference. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110706&aid=2844564&group_id=10706 |