有没有办法在Firefox中识别繁忙(消耗CPU)的标签?[重复]


93

这个问题已经在这里有了答案:

有时Firefox中有一个令人讨厌,内的,占用CPU的选项卡,该选项卡占用了我的CPU核心之一,使整个浏览器变慢了。我想找到它并关闭它。

有时我很幸运,但不够频繁。因此,即使丝毫提示哪个选项卡最活跃,也会有很大帮助。(也就是说,即使没有类似Chrome的每个标签页的流程模型或“任务管理器”,任何认为特定标签页过于活跃的想法都会受到欢迎。它是否使用了很多JS计时器?触发了很多事件/ invalidations?等)

已经删除了Flash。已经使用NoScript运行(通常有帮助,但偶尔会部分阻塞页面似乎会触发繁忙循环)。通过“ about:memory”报告来指责顶级内存用户是缓慢,笨拙的,并且不能很快找到真正的罪魁祸首。

那么:还有其他开发人员功能可以帮助您吗?还是外接程序?还是一种第三方工具(也许基于像调试器那样附加到FF的工具)可以“指责”标签中发生的毫无意义的旋转?

(正在寻找一种最可能负责的选项卡的方式。对于每次问题再次出现时都要求Firefox重新启动的解决方案不感兴趣:该方法已经有效,但是丢失了太多加载的数据。)

呼吁重新开放:通过更加详细地说明尝试过的事情和无响应的答案,这个高度可about:performance寻的问题可以得出更直接响应的答案,例如隐藏在@Thomee注释中的答案以及@fmt 在另一个问题上的答案。然后作为一个真正的答案,我可以“接受”它以增加可发现性。就目前的情况而言,重复的通知只是指向另一个锁定为重复的问题,该问题无法获得添加/接受的最佳当前答案。)


2
在中浏览一下about:about,您会在其中找到一些有用的实用程序,以及一个有关内存使用情况的实用程序(尽管我不记得它是否包含按选项卡分类的信息)。
HalosGhost 2014年

在电解(将每个选项卡分成一个新的过程)在Firefox中完全起作用之前,这是不可能的。
magicandre1981

7
不幸的是,那里的所有答案(包括已接受的答案)都无法帮助您确定Firefox选项卡的CPU使用率,这是该问题的独特主旨。(它们仅解决内存问题。)其他类似的问题也有相同的问题,或者包括其他半过时的建议。我仍然希望得到一个完全响应的答案,也许是在Mozilla或某些附加组件最终为可靠的Tab-busy提供窗口之后。
gojomo

31
这个问题仍然是“ firefox选项卡cpu用法”在Google上排名最高的结果,因此在其他地方进行挖掘后,我将在此处添加:Firefox现在具有about:performance,它可以准确地提供此信息。
Thomee

有时,如果幸运的话,CPU占用选项卡也占用内存。然后,您可以识别它。
布莱斯

Answers:



8

根据HN用户〜liminal建议,在这种情况下使用开发人员工具“探查器”进行短暂采样(约10秒)可能会有所帮助。

我刚刚在Firefox 33.0中进行了尝试,许多报告行都包含一个相关的源域,这可能有助于确定负责的选项卡。(不幸的是,许多报告行都与apis.google.com之类的域相关,这些域可能在任何给定的标签中都在使用。)但这仍然是一个开始。


“许多报告行都包含相关的源域”-FWIW我一点都没有看到。
tbone

在打开和关闭录音后,会显示通话时间信息。这需要一段时间,而且如果我尝试几秒钟的采样,甚至似乎会挂起。但是,如果确实出现了,那么每个调用框架行的最右端都有一个浅灰色文本域名。(如果您根本看不到时间表,也许可以尝试缩短采样时间?FYI,这是我从非常简短的分析运行中看到的示例:imgur.com/kZTBCpE
gojomo

如何为浏览器(而不是单个页面)打开开发工具?
Monsignor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.