是否有可能在 Firefox 中找到占用 CPU 的选项卡?

是否有可能在 Firefox 中找到占用 CPU 的选项卡?

首先,我做了功课,找到了类似的问题,但它们似乎涵盖了特定的 Firefox 插件。我的情况不同:我没有运行大量插件,但 CPU 使用率仍会定期飙升至 100%(我有一个旧的单核 CPU)。我想知道是否有可能查看哪个选项卡有问题。通常我不会运行大量的选项卡,我尝试遵守 7+/-2 常识规则,但逐个关闭选项卡并观察 CPU 使用率仍然不太方便。

答案1

空闲时 CPU 占用率过高通常是网站行为不当的标志(与用户操作耗时较长相反,后者通常表示扩展程序行为不当)。这可能是插件,也可能是 Javascript。

识别有问题的网站可能很难。从视觉上看,寻找会移动的东西 — 大多数占用 CPU 的网站都是为了制作动画(自动滚动文本、旋转广告、电影等)。(动画 gif 不会占用太多 CPU。)

如果幸运的话,占用大量 CPU 的程序还会进行网络访问。这些访问很容易被锁定到某个站点。运行 tcpdump、wireshark 或任何您最喜欢的网络流量观察程序。Web 流量是 TCP,通常到远程端口 80。这可能指向您正在访问的站点,也可能指向嵌入到您正在访问的站点中的站点,通常是广告。

广告和 flash 是常见的罪魁祸首,因此闪块广告拦截器可以节省您的 CPU 时间。

铬合金每个标签运行一个进程,因此很容易找到占用大量 CPU 的程序。它也比 Firefox 快(但如果您打开许多标签,它会占用更多的内存)。您可能想尝试一下,但它的花哨功能肯定较少,因此并不适合所有人。

答案2

Chrome 提供了任务管理器(Shift-Esc)。

如果你希望 Firefox 也能实现同样的效果,请为这个 bug 投票:当 UI 无响应时,需要一种方法让用户知道时间都花在了哪里

相关内容