当我在 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
- Google Chrome 18.0.1025.162
这正常吗?我该怎么办?
答案1
我只是猜测,因为 Flash Player 是一个有缺陷的二进制文件——但高 CPU 负载可能意味着 Flash Player 没有使用硬件加速。因此,转到任何 YouTube 视频,以全屏方式打开它(这很重要,因为Flash Player 中存在奇怪的错误如果你使用的是 Unity 3D / Compiz),请右键单击视频,选择“设置…”,并确保启用硬件加速已检查。
您也可以尝试删除 Flash 播放器的设置,但您可能会丢失一些“重要”数据,例如 Flash 游戏中的检查点(Flash Player 独有的数据)。退出浏览器并使用 Nautilus 或以下命令删除/移走 ~/.macromedia/Flash_Player 目录:
rm -r ~/.macromedia/Flash_Player
如果您安装了软件包,还请查看libvdpau1
,这允许视频播放器使用硬件视频解码。Flash Player 也在一定程度上使用了此功能,但它存在缺陷(在某些情况下,YouTube 上的视频可能会交换蓝色和红色通道)。请参阅这个答案更多细节。
答案2
手动将缓冲区减少到 10 mb,您就可以开始了。(这是高级 - 网络 - 缓冲区设置中的设置)重新启动 Firefox 并使用“top”查看减少的 CPU 使用率。我的从 60% 降到了 6%,进程“插件容器(flash)”从 45-50% 降到了 30%
我使用 Ubuntu 12.04,64 位,双核 2.4 GHZ,3GB 内存
祝您浏览愉快
答案3
请参阅此文章Ubuntu极客有关 CPU 指示器/控制小程序的更多信息;如果支持,您可以将 CPU 设置为不同的频率。