如何知道每个TAB内存使用情况?


Answers:


13

对于Firefox,我制作了一个插件,在相应标签的标题中显示标签的内存使用情况。

为用户提供选项卡相关的统计信息和内存使用情况。

https://addons.mozilla.org/firefox/addon/tab-data/

屏幕截图

特征

  • 当前打开了多少个标签
  • 在此Firefox会话中打开了多少个选项卡
  • 自安装插件以来已打开多少个选项卡
  • 在标题中显示选项卡内存使用情况
  • 首选打开/关闭选项卡内存使用情况
  • 首选设置两次内存使用情况收集之间的间隔

3
由于新的WebExtensions框架,此插件与Firefox 57(Quantum)及更高版本不兼容。
Scott Stevens

1
如其他答案所述,您可以about:performance在Quantum中使用。
NieDzejkob

23

在Firefox Quantum中,您可以使用about:performance

about:memory您还可以在其中“查看,保存,加载和比较Firefox内存使用情况的详细度量”


回答历史:

编辑1

一个用户五个月前在Mozilla支持论坛中请求了此功能。引用主持人的答案,“ Mozilla正在通过Electrolysis项目进行开发 ”。

编辑2

电解项目已发布!现在,Firefox也是多进程的。


谢谢,但是它对firefox 4.0有好处,现在我16岁。还有一件事是它没有为每个TAB显示。无论我可以从该插件获得什么功能,我都可以轻松地从terminal的top或htop命令获得。
rɑːdʒɑ

@ican:我找到了Electrolysis项目,Mozilla将通过该项目实现此功能。我也更新了答案。
Yamaneko

它似乎还没有完成,
rɑːdʒɑ

1
我发现我的某些附加组件在Firefox中禁用了多进程模式。我解决了按照这里的说明(添加兼容性记者附加,它会纪念的,阻止多进程模式下,所有这些加载项,然后禁用它们) - hacks.mozilla.org/2017/06/...
克里斯·史密斯

11

尝试使用about:performance。它似乎提供类似于Chrome的任务管理器的实时数据。

附加组件在Firefox Quantum中不起作用,因为该附加组件框架现已更改。


8

键入about:memory?verbose网址列中,检查每个窗口节点。它应该可以解决问题。


在这里我可以得到所有这些文本的描述。
rɑːdʒɑ

1
在Mozilla支持网站上我还没有找到任何东西,但是这很简单,只需单击窗口类型的节点,它们就会崩溃,因此您只能看到父节点。
茉莉花2012年

5

不幸的是,Firefox选项卡的实现方式和about:memory结构方式很难确定每个选项卡的内存使用情况。about:memory实际上,它是用于调试和开发目的的工具,由于制表符仍然是同一过程的一部分,因此您无法获得与Chrome / Chromium中相同的每个制表符统计信息。

您的赏金将无法获得更好的答案,因为此时任何人都无法对此做任何事情。

在Mozilla夜间PPA的最新夜间报告中,这是about:memory这样的(我已选择向您显示打开的标签的部分):

关于:内存截图

如您所见,可以通过URL来指示要引用哪个选项卡,但是实际上,在其他方面使用的内存在这里无法准确说明,因为它是一个进程,但是有很多线程。


但是chrome做到了,为什么我们不能做并行的事情。
rɑːdʒɑ

2
@ican:我认为这是电解项目的目的。在将来的版本中,它将提供类似的工具。
Yamaneko,2012年

@VictorHugo您好,感谢您的回复。:D。所以我想我应该等一下。:)
rɑːdʒɑ

@ican:是的,我希望这个功能能很快出现:)
Yamaneko


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.