Firefox占用大量的CPU资源

有时,火狐需要相当多的CPU资源来进行下载、处理和显示网页上的内容。如果您在使用火狐时,面临着CPU使用率始终很高的问题,那么本文给出了一些可供您选择的方法。

  • CPU (中央处理单元)是计算机的"大脑" 。 当CPU负荷很大时,计算机的总体表现将会受到影响。
  • 针对不同的操作系统,您可以通过特定的工具来查看可监视CPU使用率。 在Windows中,任务管理器中的性能面板显示了CPU使用情况。

AVG 安全工具栏的使用

AVG公司的 AVG 浏览器安全工具栏 组件引起了火狐占用大量CPU和内存资源。这是它的一个漏洞,AVG公司正在努力进行修补。您可以禁用此拓展。

注意: 您只用禁用上述的组件,无需将AVG杀毒软件卸载。
  1. 在火狐浏览器界面顶端,点击 工具 菜单,然后选择 附加组件。附加组件窗口会弹出。
  2. 选择 拓展面板。
  3. 在拓展面板中,选择 AVG 浏览器安全工具栏
  4. 点击 禁用 按钮。
  5. 点击重启火狐。 火狐将会关闭,再次打开时,这款拓展已经被禁用了。


只发生于某些页面

如果只有在访问某些页面时CPU使用率很高,那么应当从以下几个方面来进行审查,以确定问题所在。

插件

Flash

有些页面,例如YouTube(类似优酷网), 需要用到一款名为Flash的插件。 Flash 插件是用来显示浏览器窗口中的动画和视频的。这款插件经常会更新,而有些网页要求使用其最新的版本。

  1. 下载和安装最新版地 Flash 插件。更多的信息请参见 Flash一文。
  2. 有一款火狐拓展——Flashblock,可以帮助您选择性地开启或关闭网站上的 Flash 内容。

Adobe Reader

Adobe Reader 插件使火狐浏览器能够显示网页上的PDF文档。这款插件是Adobe Acrobat Reader软件的浏览器组件。

  • 尝试更新Adobe Reader.

更多信息请参见Adobe Reader一文。

  • 您可以设置火狐在浏览器外部打开PDF文档。

更多信息参见 外部打开PDF文档一文。

JavaScript

JavaScript 是许多网站使用的脚本语言,它能够提升网页上菜单、声音等特性的效果。在单个页面中,拓展在使用Javascript时会需要大量的CPU资源。NoScript拓展能够帮助您选择性的禁用网站中的Javascript内容。 更多信息请参见NoScript

  • 您同样可以选择性地开启或关闭不同种类的Javascript行为,这可能会影响到网页效果。

更多信息请参见 JavaScript一文。

报告这些网站

如果您无法确定某网站的问题来源,您可以把这个网站报告给火狐开发团队,他们会审查这个网站,以确定火狐浏览器是否存在问题,需要加以解决。

  • 要报告网站,在火狐窗口顶端菜单栏中,打开 帮助菜单,然后选择 报告崩溃网站.
注意:提交崩溃网站报告时无需任何个人信息。报告特定网站中的问题能够帮助火狐提高浏览器性能。


发生在所有页面

拓展

火狐浏览器拓展是由社区中上千志愿者开发并传播在全世界的。这些个人对他们的插件的内容负责。有时,CPU使用率过高是因为开发水平的参差不齐、拓展之间的不兼容和对新版火狐的支持不够。更多信息请参见 火狐扩展和主题的故障解决方法一文

硬件加速

对某些显卡和驱动程序,禁用光标和位图硬件加速能够减少显示画面时的CPU使用。 更多信息,请查阅您的显示卡的帮助文档。

Windows兼容模式

Windows兼容模式使得Windows程序能够在反映早期版本Windows系统的环境中运行。例如:您可以在Windows XP系统中运行火狐,而使得程序好像是在Windows 95系统中运行的。

win-compatibilitymode.png 已知在Windows兼容模式中运行火狐将会引起CPU使用率过高。要停止在兼容模式下运行火狐:

  1. 找到 firefox.exe 文件。 这个文件通常会在这个位置:
    C:\Program Files\Mozilla Firefox
  2. 鼠标右键单击火狐图标,选择 属性 打开火狐属性窗口。
  3. 选择“兼容性”标签,然后确保 以兼容模式运行这个程序一项是没有被勾选的。

Windows 预取

最近版本的Windows利用一种机制来加速进程的启动。在Windows XP和Windows Vista中,在操作系统进程启动或应用程序进程启动时,操作系统必须加载许多独立的文件块。Windows 将启动时需要加载的文件块的存档保存在了一个文件夹中。 随后的重启中将会使用这个轨迹来确保文件能够一次性被完全装载,而不是在不同的硬盘区域中来回读取单个的文件块。“预取”机制能够提升计算机的总体性能。

然而,这个机制中决定哪些文件需要装载的办法可能并不是非常适用于火狐,并且会需要大量的CPU资源。您或许可以通过删除Windows XP或Windows Vista的预取文件来获得更快的表现。预取文件保存在这里:
C:\Windows\Prefetch\

删除文件名以 FIREFOX开头的所有文件。




本文基于Firefox CPU usage (mozillaZine KB)中的信息

这篇文章对您有帮助吗? 请稍候...

这些人帮助撰写了这篇文章:kmc, catmq。你也可以提供帮助,来看看该怎么做