Firefox占用大量的CPU资源
有时,Firefox 需要相当多的 CPU 资源来下载、处理和显示网页内容。如果您在使用 Firefox 时经常遇到 CPU 使用率始终很高的问题,可以参考本文给出的解决方法。
- CPU(中央处理单元)是计算机的“大脑”。当 CPU 负荷很大时,计算机的总体表现将会受到影响。
- 针对不同的操作系统,您可以通过特定的工具来查看和监视 CPU 使用率。 在 Windows 中,任务管理器中的性能面板显示了 CPU 使用情况。
目录
更新到最新版本
最新版本的 Firefox 改进了 CPU 使用情况。更新到最新版本。
扩展和主题
禁用消耗 CPU 资源较高的扩展和主题
扩展和主题可能导致 Firefox 使用超出正常水平的 CPU 资源。
要确认是否是扩展或主题引起 Firefox 的 CPU 占用过高,请以安全模式启动 Firefox,并观察该模式下的 CPU 使用情况。在安全模式下,扩展和主题会被禁用,如果您注意到情况大有改善,那么可以尝试禁用或卸载扩展来解决问题。
- 要详细了解以安全模式启动 Firefox 的信息,或者要了解如何找到引起问题的扩展或主题,请阅读火狐扩展和主题的故障解决方法。
隐藏无用内容
许多页面包括您不需要的内容(比如广告),显示这些内容也会占用 CPU(请参阅下文的插件一节)。要阻止不需要的或自动加载的Flash内容,请使用附加组件管理器的插件面板的 "询问后再激活" 设置。更多内容,参看 在火狐浏览器中对 Flash 设置“点击播放”。
使用某些扩展可以隐藏这些恼人的内容:
- Adblock Plus 和 uBlock Origin 可以过滤页面上的广告。
- NoScript 可以让您选择是否在页面上运行脚本。
插件
从 Firefox 版本 52 开始,停止支持除 Adobe Flash 之外的所有 NPAPI 插件。参看 此兼容性文档 和 此文 了解详情。
禁用大量占用 CPU 的插件
要确定 Firefox 占用过多 CPU 资源的原因是否来自某个插件,您可以有选择性地禁用一些插件:
-
点击菜单按钮
,选择 打开附加组件管理器。
- 在附加组件管理器标签页中选择 面板。
- 点击选择列表中的一个插件,选择 以禁用它。
- 对其他您想禁用的插件进行同样的操作。
禁用一些插件后,退出并重新启动 Firefox,然后关注一下 CPU 使用情况。如果没有明显改善,则可以重新启用这些刚才禁用的插件,再试着禁用另一组。
如果禁用某个插件后 CPU 占用有明显降低,您可以保持禁用它。要是这个插件在互联网上广泛使用,您可以试着寻找更好的替代插件。
检查 Flash 硬件加速状态
一些用于播放视频的插件,比如 Flash,可以使用硬件加速渲染全屏内容。这样能够减少 CPU 占用。
- 导航到一个显示 Flash 视频的页面。
- 右键单击按住 Ctrl 键同时点击视频播放器区域,然后点击上下文菜单中的 。
- 点击“Adobe Flash Player 设置”窗口左下角的图标打开“显示”面板。
- 确认已勾选启用硬件加速。
- 点击 按钮退出“Adobe Flash Player 设置”窗口。
检查 Firefox 硬件加速状态
启用 Firefox 硬件加速可以减轻 CPU 占用。
- 确认硬件加速已启用启用并且正在使用最新版本的显卡驱动。
content-prefs.sqlite 文件损坏
Firefox 在用户配置文件夹保存着多个用户数据文件。用户来保存各个网页设置的文件也许会损坏。如果你删除此文件,你的放大尺寸会被重置,但是 CPU 占有率会下降。
-
点击菜单按钮
,点击帮助
点击菜单按钮
,点击 并选择 菜单项以打开故障排除信息标签页。
- 在 应用程序概要 部分,点击 一个含有您的配置文件夹窗口将打开。你的配置文件夹会打开。 按钮。
注意:如果您无法打开或使用 Firefox,您也可尝试 在不打开 Firefox 的情况下找到您的用户配置文件 中的指导。 -
点击菜单按钮
,然后点击退出退出
。
点击 Firefox 菜单
,然后点击 。 在屏幕顶部点击 Firefox 菜单,然后点击 。点击 Firefox 菜单
,然后点击 。
- 在配置文件夹,删除 content-prefs.sqlite。下次打开 Firefox 时,它还会自动生成。
本文基于 Firefox CPU usage (mozillaZine KB) 中的信息