mplayer软解高清的负载还真是很奇怪

Totem,mplayer,sopcast,realplayer,bmp
kappa8086
帖子: 308
注册时间: 2008-06-23 14:42

Re: mplayer软解高清的负载还真是很奇怪

#16

帖子 kappa8086 » 2009-11-05 22:44

我想我找到答案了,在后来的测试过程中我用lscpu,通常解码时CPU全速运行在3334,但居然好几次被我捕捉到1600,这是低负载时的频率。就是说在解码的过程中ubuntu居然让CPU忙里偷闲?也忒不懂事儿了。
为证实这一点,安装了cpufreq-utils,查了半天,用了两条指令
sudo cpufreq-selector -c 0 -g performance
sudo cpufreq-selector -c 1 -g performance
再查CPU频率的时候,始终在3334了。下面是这之后的测试结果:
 vo     codec   video   audio   framedrop
 null     61%   0%    0.6%    0
 x11     60%   13%    0.8%   14
 xv      61%   2%    1.0%    0
 gl      60%   21%    0.6%   74
 vdpau    0%    26%   0.7%    0

这终于算是解了惑了,数据上不再有难以理解的浮动(除vdapu外,26%的负载貌似虚构),已和windows的测试基本接近,而且这次测试再没出现性能警告,xv始无前例地一帧未丢。看来ubuntu太想强调节能了,居然不惜性能受损...

从上表看xv的性能和windows的direct3d有一拼,不过用xv的时候的额外负担,xorg进程的CPU占用却是最高,有近10%,其次x11,4%左右。
回复