蓝狐乐队现在情况:为什么我的 FOOBAR2000 的CPU占用率较高?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 05:04:53
RT
使用的时候 内存 用的不多
但是 CPU 经常会达到 4~6 为什么??

关于Foobar2000的CPU占用率 [N1ran4]
1.任务管理器报告的数字不可信,因为我曾经看到其报告cpu占用率为0%,然而严格的速度测试却显示实际处理速度只有13倍速左右(cpu占用率应该大约在7%(译者注,100%/13))。请使用foo_null来测试CPU占用率(Diskwriter/speed meter)。进行基准测试时推荐使用全文件缓冲(full file buffering),以免windows文件缓冲影响测试结果。
2.影响CPU占用率的因素
-播放文件格式(例如,MPC解码速度几乎是MP3的2倍)。
-源文件存储介质(本地硬盘,网络驱动器,CD/DVD),全文件缓冲打开与否。
-DSP的使用。例如,重采样(Resampler)和均衡器(Equalizer)需要相当的CPU处理能力。
-抖动(dithering)。噪音修整(noise shaping)很耗CPU,而无噪音修整(no noise shaping)则快得多。
-输出方式的选择(某些特定声卡/驱动的问题)。
3.CPU占用率优化
-用foo_null测试不同设置下的CPU占用率,决不要相信任务管理器报告的数字,因为它们已被证实极不准确。
-尽量少用DSP。重采样(resampler)不能提高音质,它仅能避免某些声卡的硬件缺陷;除非对你来说区别十分明显(可以ABX盲听出来),否则不要使用。
-高于16bit,抖动(dithering)毫无意义;如果你有支持24bit的声卡,那么关闭抖动,使用24bit输出。
-如果你是16bit声卡,要么关闭抖动以获得最快的速度,要么使用no noise shaping方式。noise shaping效果最好,但实在慢得很(运算量甚至超过mp3解码)。抖动仅仅影响音频数据中最后一位有效的bit,通常你不大可能听出其中的区别。

如果foobar默认设置,cpu在4~6也很正常,这根cpu的主频等有关系,如果加载重采样,真空管,限幅器,均衡器cpu占用会更高,foobar 0.9系列重写了编码,这方面有重大改进,cpu峰值也在25~30左右。