播放Flash时CPU使用率高


17

当我在YouTube上播放视频时,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

最高输出

这正常吗?我该怎么办?


2
不幸的是,鉴于Flash使用CPU进行视频解码的事实,这可能是正常的。请看一下您正在观看的视频的分辨率是多少–如果是1080p,则CPU工作量是合理的。另外,您可以添加您正在使用的图形卡类型以及什么驱动程序(例如的输出sudo lshw -C display)吗?
jnv 2012年

@jnv显卡NVIDIA GeForce 8600 GT,驱动程序-NVIDIA 295.40。视频的分辨率不高...
社会学家

1
我有类似的硬件,这对我来说很典型。我在85%-95%的范围内为Hulu的视频等表示运行,一晃已经很多更可靠,比12.04 11.10。
克里斯

顺便说一句,如果您的处理器中有多个内核(即双核处理器),则100%仅表示单个CPU内核已满负荷使用;如果您有两个内核,则表示全部使用200%充满,如果400%你有在最大等四个内核
托马斯·沃德

Answers:


7

我在这里只是在猜测,因为Flash Player是一个有问题的二进制Blob,但是CPU负载过高可能意味着Flash Player没有使用硬件加速。因此,转到任何YouTube视频,将其全屏打开(这很重要,因为如果使用Unity 3D / Compiz,则是Flash Player中的怪异错误),右键单击视频,选择“设置”,并确保启用硬件加速被检查。

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

rm -r ~/.macromedia/Flash_Player

还要看看是否已libvdpau1安装软件包,这使视频播放器可以使用硬件视频解码。Flash Player也在某种程度上使用了此功能,但是它存在很多问题(在某些情况下,YouTube上的视频可能已交换了蓝色和红色通道)。有关更多详细信息,请参见此答案


5

手动将缓冲区减少到10 mb,您就可以开始了。(它是“高级-网络-缓冲区设置”中的设置),重新启动Firefox,并使用“ top”查看减少的cpu使用率。矿山从60%上升到6%,而处理插件容器(闪存)从45-50%上升到30%

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

快乐的眉毛


1
这是Adobe Flash设置还是Firefox设置?您是在谈论启用Firefox缓存限制机制吗?
约翰·格鲁伯

非常感谢你。顺便说一下,它是缓存大小而不是“缓冲区”大小。我按照您的建议操作后,CPU风扇立即安静下来。
kakyoism

如何做到这一点(缓存或缓冲区)?
shgnInc 2013年

0

有关CPU指示器/控件小程序的更多信息,请参见Ubuntugeek上的本文。您可以将CPU设置为不同的频率(如果支持)。


在某些CPU上,这可能会使您的CPU速度超出规范,@ Sociologist您必须接受使用此类软件可能导致CPU故障的风险。我不认为这种用法是错误的,但是它具有固有的风险。
恢复莫妮卡-ζ-2012年

1
@czifro谢谢您的回复!我刚刚安装并测试了indicator-cpufreq。但是什么都没有改变。在最大和最小频率下,CPU负载为100%。
社会学家

实际上效果很好。我有双核2 ghz处理器,它只会高到2,低到.8(闲置)。也有四种不同的设置,例如按需性能节省和节能
czifro 2012年

您是否尝试过卸载然后重新安装程序?也许会起作用。
czifro 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.