Firefox 的 CPU 占用率高,整体性能较差

Firefox 的 CPU 占用率高,整体性能较差

我通常使用 Chrome,但是一两年没用过 Firefox 之后,最近尝试再试一次。

它有一些不错的功能,比 Chrome 更有吸引力(比如更好地管理同时打开的多个标签),但我发现它的性能在大多数时候都非常糟糕。

我有时会过度使用标签,所以我预计它会消耗内存,但我发现即使只打开了几个标签,它也经常在常规 Firefox 进程或通常是插件容器进程中使用 10% 甚至高达 30% 的 CPU。

发生这种情况时,Firefox 会变得非常缓慢,例如,我输入的单词可能需要一秒钟左右才能显示在文本框中。这通常发生在打开一段时间后。终止插件容器进程并重新加载选项卡或重新启动通常会改善这种情况,但只能持续一段时间。

这发生在三台不同的电脑上,卸载所有非必要的附加组件和插件后似乎仍然会发生这种情况。其中一台电脑是廉价笔记本电脑,但另外两台是具有快速处理器的高性能机器,Firefox 仍然无法使用。普通版和开发者版的更新版本都会发生这种情况。

并且通常任何页面上都不会运行任何明显要求高的脚本。

答案1

我搜索了很多地方来寻找解决方案,但似乎都无济于事。所以我打开了选项面板,自己查看了一下,就像第一次一样。

这为我解决了这个问题: 取消选中Options > Advanced > General > Browsing > "Check my spelling as I type"

答案2

尝试运行以下命令,看看是否遇到同样的问题Firefox 处于安全模式。如果不是,则其中一个附加组件或扩展是原因。您必须逐个禁用附加组件和扩展,然后查看它是否能提高您的性能。

但是,如果您在 Firefox 安全模式下也遇到问题,那么问题很可能出在计算机上。您可以尝试执行以下几项。下面给出的列表并不全面,但它会为您指明正确的方向。

  • 在 Firefox 运行时打开 Windows 任务管理器(快捷键 CTRL+SHIFT+ESC),并根据“工作集(内存)”对应用程序进行排序。检查哪些程序占用了最多的内存,看看您是否可以关闭该特定程序。查看占用内存最多的 5-10 个程序,并关闭那些您不使用的应用程序。默认情况下,“工作集(内存)”将不可用。您必须转到“查看”>“选择列”,然后获取此值。
  • 再次打开 Windows 任务管理器,按“I/O 写入(字节)”对程序进行排序。查看执行“I/O 写入(字节)”最多的程序或服务,看看是否可以关闭它们。如果您使用的是 SSD,这一点尤其重要,因为有一个称为写入放大的概念。默认情况下,Windows 任务管理器不显示“I/O 写入(字节)”。您必须转到“查看”>“选择列”,然后获取此选项。另一个需要注意的问题是,当您使用 Firefox 时,您是否可以看到磁盘活动 LED 亮起。如果是这种情况,那么当您尝试运行 Firefox 时,可能会发生大规模磁盘抖动。
  • 检查您的 HDD 是否有碎片。如果您正在运行 SSD,请小心。
  • 检查装有页面文件系统的 HDD/SSD 上的可用空间。它不应该已满。如果已满,则查看是否可以将 Windows 页面文件移动到具有更多可用空间且不会被填满的分区或 HDD。
  • 检查分区上的可用空间Firefox 配置文件夹保持。
  • 检查您的 CPU 风扇是否工作正常,并且 CPU 是否没有被限制。我见过一些情况,尤其是在旧的 DELL 笔记本电脑中,它会限制 CPU。例如,如果一台电脑有运行 1.66 GHz 的 2 核双核处理器,则只有一个核心会以 1.66 Ghz 运行,而另一个核心会以 900 Mhz 运行,从而影响机器的性能。

我假设您的计算机上有足够的 RAM,并且有最新的病毒定义和防火墙。

答案3

尝试安装 FireFox 的 NoScript 扩展。这将使您能够更精细地控制通常占用大量 CPU 的客户端代码,这些代码在网页下载到您的计算机后仍会加载并持续运行很长时间。以下 StackOverflow 文章提供了有关客户端 Javascript 操作的好处的更多信息:https://stackoverflow.com/questions/28377723/how-to-monitor-and-or-throttle-rate-limit-cpu-bandwidth-by-client-side-web-pages

相关内容