确定 Firefox 中的哪个选项卡正在使用 CPU 资源?

chr*_*ris 309 firefox cpu-usage resource-usage browser-tabs

当前的 Firefox 中是否有类似于 Google Chrome 中的任务管理器的东西?( Shift+ Esc)

有些东西偶尔会占用足够的 CPU 使 Firefox 没有响应 - 但是有多个窗口,每个窗口都有十几个选项卡打开,反复试验将需要一段时间。

ᄂ ᄀ*_*ᄂ ᄀ 341

从 Firefox 64 开始,可以通过该about:performance页面监控资源使用情况Task Manager。它进行了重大改进,现在可以更详细地了解选项卡和附加组件的性能。

任务管理器

  • 那很好。但是,我有一个 100% CPU 的“Web 内容”进程,这里没有显示。 (21认同)
  • 也许 `about:processes` 可能会显示一个进程(选项卡组),但它不会出现在 `about:performance` 中 (3认同)

小智 51

about:memory显示 Firefox 的内存使用详细信息。该页面上还有一个按钮,可让您最大限度地减少内存使用量。

  • 显然它与 CPU 使用率不同,但根据我的经验,它们_非常_经常_相关。杀死最大的内存占用选项卡后,CPU 使用率和滞后性通常会显着下降。 (13认同)
  • `显然它与 CPU 使用率不同,但根据我的经验,它们通常是相关的。`@ytpete,那么您经常访问一小部分网页,因为绝对没有必要将它们链接起来。拥有一个 1KB 的网页,其中包含无限循环的 JavaScript,因此 100% 的 CPU 负载和另一个具有 100MB 图像但不使用 CPU 的网页,这很简单。 (13认同)
  • `about:memory 显示 Firefox 的内存使用详细信息。该页面上还有一个按钮,可让您最大限度地减少内存使用。` 该页面是否有 CPU 负载信息?如果不是,那么这与提出的问题有什么关系?这个“答案”应该是评论,而不是答案。 (9认同)
  • 这对我很有用。虽然一个小的 Javascript 循环确实可以在不使用内存的情况下访问 CPU,但这并不是大多数网页脚本所做的——它们进行远程调用、更新和操作 DOM、被插件(如 Flash)调用等。所有这些都可能导致内存使用量增加(尤其是在页面缓慢泄漏对象的情况下)。我找到了罪魁祸首选项卡,将其关闭,使用最小化内存按钮,Firefox 运行流畅。再次感谢! (8认同)
  • @Synetech 自从简单的 JS 无限循环可以做很多事情已经很多年了:Firefox 和大多数其他浏览器在几秒钟后发出“无响应脚本”消息,然后循环被切断。 (5认同)
  • 好吧,伙计,在我看来,这个问题是关于 CPU 使用率,而不是内存...... (3认同)

Jea*_*ier 10

第一个可能的罪魁祸首是 Flash。杀死闪电侠 - 现在。

那么它可能是流氓 Javascript 代码。Firefox 的Javascript Deobfuscator 扩展可让您查看 Javascript 函数调用的计数:

它不是 CPU 使用率的衡量标准,而是一个足够接近的代理:找到具有大量调用的函数,您可能已经抓住了罪魁祸首。


小智 6

Firefox 16 最后应该引入适当的内置分析器

  • 我会满足于任何版本的 Firefox :) (2认同)