Chrome PepperFlash占用非常高的CPU

时间:2012-08-20 04:37:08

标签: flash google-chrome cpu

我有一个SWF,其中有一个框架显示一个按钮,其中每个帧都会重新计算一个不断变化的发光滤镜。

这里的问题是,在使用pepperflash插件在chrome中运行此SWF时,CPU使用率增加到大约50%。如果我在Firefox中运行相同的SWF,则CPU使用率仅为10%左右。

然而,当我从chromeflash切换到chrome中的flash调试播放器时,CPU使用率下降到20%左右。

我该如何解决这个问题?我希望普通用户使用带有pepperflash插件的chrome来获得更好的体验,至少可以将CPU使用率降低一半。可能吗?感谢。

1 个答案:

答案 0 :(得分:0)

在某些情况下,PepperFlash插件是CPU占用的。由于AFAIK除了您提到的调试Flash播放器之外没有其他Flash插件选项,我发现避免跳过帧/粗略播放/高CPU使用率的唯一解决方法是启用禁用硬件加速视频解码。 chrome:// flags中的标志(单击启用链接。下图显示了启用的开关)。

enter image description here

这已经将使用量降低到以前的一半,正如您所希望的那样。

注1 :我应该注意我的笔记本电脑有一个集成的(非专用)GPU,和 通过软件加速渲染似乎在我的情况下更好。

注意2 :我还没有测试过这会如何影响非Flash和HTML 5视频呈现。该开关用于禁用所有视频解码的硬件加速。 AFAIK你无法仅为Flash视频禁用硬件加速 - 没有这样的开关。因此,chrome:// gpu仍然显示Flash仍然是硬件加速但似乎全局设置优先:

enter image description here