问题描述
嗨,有可能知道,如果打开Firefox或任何浏览器,那么web-browser的每个TAB占用的内存量是多少?
我很想知道。
最佳解决办法
对于Firefox
,我制作了一个插件,在相应的标签标题中显示标签内存使用情况。
为用户提供与标签相关的统计信息和内存使用情况
https://addons.mozilla.org/firefox/addon/tab-data/
特征
-
当前打开了多少个标签
-
在此Firefox会话期间打开了多少个选项卡
-
自安装addon以来已打开多少个选项卡
-
标题中显示标签内存使用情况
-
打开/关闭选项卡内存使用的首选项
-
优先设置内存使用量集合之间的间隔
次佳解决办法
您可以使用about:memory
。但是,它看起来并不像谷歌浏览器那样井井有条。
编辑1
用户在五个月前在Mozilla Support forum中请求了此功能。引用主持人的答案,“Mozilla正在通过Electrolysis project进行研究”。
编辑2
项目电解已经released!现在Firefox也是multi-process。
第三种解决办法
尝试使用about:performance
。它似乎给real-time数据类似于Chrome的任务管理器。
由于add-on框架现已更改,因此add-ons在Firefox Quantum中不起作用。
第四种办法
在URL栏中键入about:memory?verbose
,并检查每个窗口节点。它应该做的伎俩。
第五种办法
不幸的是,Firefox标签的实现方式以及about:memory
的结构方式,确定内存使用量per-tab并非易事。 about:memory
实际上是一个用于调试和开发目的的工具,由于选项卡仍然是同一过程的一部分,因此您无法获得与Chrome /Chromium相同的per-tab统计数据。
你不会从你的赏金中得到更好的答案,因为此时没有任何人可以做到这一点。
在最新的每晚Mozilla夜间PPA中,这就是about:memory
的样子(我选择了显示打开标签的部分):
正如您所看到的,可以通过URL告诉哪个选项卡被引用,但实际上存在用于其他方面的内存,这里无法准确说明,因为它只是一个进程,而是许多线程。
第六种办法
在29-01-2019
上发布的Firefox 65将内存使用量添加到about:performance
上的任务管理器页面。