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

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

您好,是否可以知道,如果打开 Firefox 或任何浏览器,网络浏览器的每个标签占用的内存量是多少?

我只是好奇。

答案1

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

您还about:memory可以“查看、保存、加载和区分 Firefox 内存使用情况的详细测量结果”


答案历史:

编辑1

五个月前,一位用户请求了此功能Mozilla 支持论坛。引用主持人的回答,“Mozilla 正在通过电解项目“。

编辑2

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

答案2

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

为用户提供标签相关​​的统计数据和内存使用情况..

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

截屏

特征

  • 当前打开了多少个标签页
  • 此 Firefox 会话期间打开了多少个选项卡
  • 自安装插件以来已打开了多少个标签页
  • 在标题中显示标签内存使用情况
  • 偏好切换选项卡内存使用情况的开/关
  • 偏好设置内存使用量收集间隔

答案3

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

由于附加组件框架现已更改,因此附加组件无法在 Firefox Quantum 中使用。

答案4

不幸的是,Firefox 标签的实现方式和结构方式about:memory决定了确定每个标签的内存使用情况并非易事。它about:memory实际上是一个用于调试和开发目的的工具,而且由于标签仍然是同一进程的一部分,因此您无法获得与在 Chrome/Chromium 中相同的每个标签的统计数据。

你不会从赏金中得到更好的答案,因为目前没有人能对此做些什么。

在 Mozilla 夜间 PPA 的最新夜间版本中,它about:memory看起来是这样的(我选择了显示打开的选项卡的部分):

关于:记忆截图

如您所见,可以通过 URL 判断所引用的选项卡,但实际上,内存在其他方面也有所使用,由于这是一个进程,但有多个线程,因此无法在此准确说明。

相关内容