|
最近老为在我的本子上播放音乐占用CUP太多而烦恼,这个TCL K22的声卡是HDAudio ALC861。
不知道是alsa的原因还是别的,反正大部分音乐播放程序使用alsa的时候CUP占用普遍偏高:
BMPx: 20%
MPD: 20%
Exaile: 12%
Audacious: 9%
BMP: 8%
MOC: 6%
而用OSS就很好:
MPD: 0%
BMP: 1%
可惜我这破机子用oss时折腾来折腾就是死活发不出声音来。无奈~~~~~~~~~~~
今天突然想起用smplayer 播放电影的时候CPU的占用率比用其它软件播放音乐时还少!!!
于是 man mplayer 研究了半天后在xterm中敲如:
- mplayer -ao alsa -softvol -af volume=-20 -quiet ~/music/some_songs/*.mp3
复制代码
top 一看,喜出望外!CUP占用率在2.5%~2.7%之间!
改用:
- mplayer -ao oss -softvol -af volume=-20 -quiet ~/music/some_songs/*.mp3
复制代码
CUP占用率是0.5%~1.0%,说明oss的性能还是不alsa好得多,可惜用alsa驱动下的这个oss是模拟出来的,总是会独占声卡。
不过已经满足了,马上在~/.bashrc里加上一行:
- alias mplayer='mplayer -af volume=-20 -ao alsa -softvol -quiet'
复制代码
在搞定oss之前就先用这个吧!!
^_^ |
|