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

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

当前的 Firefox 中是否有与 Google Chrome 中的任务管理器类似的功能?(Shift+ Esc

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

答案1

Process Manager可以使用(页面)监控资源使用情况about:processes。它有一个快捷方式Shift+ Esc

进程管理器


Task Manager(该about:performance页面)是已删除在 Firefox 116 中。

任务管理器

答案2

about:memory显示 Firefox 的内存使用情况详情。该页面上还有一个按钮,可让您最小化内存使用量。

答案3

第一个可能的罪魁祸首是 Flash。立即禁用 Flash。

那么它可能是恶意的 Javascript 代码。Firefox 的Javascript 反混淆器扩展让你查看 Javascript 函数调用的次数:

它不是 CPU 使用率的衡量标准,而是一个足够接近的代理:找到调用次数过多的函数,您就可能找到罪魁祸首。

答案4

通过使用闪块永不崩溃,现在替换为闪电侠卸载标签阻止 Flash 或标签可以大大减少 CPU 浪费,而不是跟踪浪费。这对于内存也适用,但作用不大。Flash(例如 Youtube)在您单击它们之前无法启动,因此您可以在多个标签中启动它们,它们会等待您打开标签。标签会从内存中卸载并处于空闲状态,直到您重新打开它们并从缓存中刷新(如果仍然可用)。
在您不需要互联网的时候,关闭互联网一段时间也是有效的 ;-)
Firefox 会大量碎片化虚拟内存,以至于它使用了过多的实际内存(实际内存中有太多未使用的虚拟内存)。需要定期停止并重新启动具有相同页面的 Firefox。这将对其内存进行碎片整理,并且通过减少交换,整个系统将运行得更快。
在我的 Ubuntu 系统上,实际内存使用率慢慢上升到 98%。然后是时候停止 Firefox 并重新启动它了:它将使用不到 1MB 的实际内存,而不是 3MB。Thunderbird 也是如此。

相关内容