播放Flash时CPU使用率很高

当我在YouTube上播放video时,Firefox和Chrome的CPU使用率上升到100%。

我在跑什么:

  • 处理器Intel Core2Duo E4500 2 x 2.2GHz
  • Ubuntu 12.04 amd64,带有最新更新
  • Flash插件adobe-flashplugin 11.2.202.233-0precise1
  • Firefox 12.0 + build1-0ubuntu0.12.04.1
  • 谷歌浏览器18.0.1025.162

最高输出

这是正常的吗? 我能用这个做什么?

我只是在猜测,因为Flash Player是一个错误的二进制blob – 但高CPU负载可能意味着Flash Player没有使用硬件加速。 所以,转到任何YouTubevideo,全屏打开(由于Flash Player中使用Unity 3D / Compiz时出现奇怪的错误,这很重要),右键单击video,选择设置…并确保启用硬件加速被检查。

您也可以尝试删除Flash播放器的设置,但是您可能会丢失一些“重要”数据,例如Flash游戏中的检查点(Flash Player专门存储的数据)。 退出浏览器并使用Nautilus删除/移开〜/ .macromedia / Flash_Player目录或使用此命令:

 rm -r ~/.macromedia/Flash_Player 

另外看看你是否安装了libvdpau1包,这允许video播放器使用硬件video解码。 Flash Player也在某种程度上使用了它,但它有些错误(在某些情况下,YouTube上的video可能已经交换了蓝色和红色通道)。 有关详细信息,请参阅此答案 。

手动减少缓冲到10 MB,你很高兴。 (它在高级 – 网络 – 缓冲区设置中的设置)重新启动Firefox并使用“顶部”查看减少的CPU使用。 我从60%增加到6%并且流程’插件容器(闪存)从45-50%变为30%

我在双核2.4 GHZ和3GB内存上使用Ubuntu 12.04,64位

快乐的眉毛’

有关CPU指示器/控制小程序的更多信息,请参阅Ubuntugeek上的这篇文章; 如果支持,您可以将CPU设置为不同的频率。