状况如图(图中并没展示浏览中的网页标签页,但每个网页进程的内存占用不过几十MB):

近两个星期才出现的,Firefox某个进程突然占用暴涨,从ProcessExplorer中手动结束该进程也不影响使用(如果关闭的是某标签页进程会使涉及到的标签页显示“标签页已崩溃”),从Firefox自己的进程管理中才看到这是扩展造成的。
所以有没办法查看各扩展的内存占用情况,因为最近两星期都没怎么新装扩展和脚本,想尽可能明确一下排查范围。
状况如图(图中并没展示浏览中的网页标签页,但每个网页进程的内存占用不过几十MB):

近两个星期才出现的,Firefox某个进程突然占用暴涨,从ProcessExplorer中手动结束该进程也不影响使用(如果关闭的是某标签页进程会使涉及到的标签页显示“标签页已崩溃”),从Firefox自己的进程管理中才看到这是扩展造成的。
所以有没办法查看各扩展的内存占用情况,因为最近两星期都没怎么新装扩展和脚本,想尽可能明确一下排查范围。
摘录最佳回答:
请在地址栏访问
about:memory,点击“测量”按钮,点击“扩展”进程,查找任何具有高内存的moz-extension://<ID>项。您可以访问about:debugging#/runtime/this-firefox以从 ID 识别扩展。
另外你这个是不是应该发到「问题求助」而不是「讨论分享」……
哦,不好意思……
那为什么about:memory上进程的内存占用和实际的差这么远?表示有很多内存垃圾?难道是最新版的bug?

因为 about:memory 和 Process Explorer 的 Working Set 的统计方法(以及其他几个数字的)都相互不一样。
我本来准备在这里写一些长篇大论(实际上我已经敲了十几分钟的字了),但我对 Windows 内存管理也不太了解。所以还是等一个明白的人来说明吧。
总的来说,Working Set 是比较接近实际内存使用的数字。Private Bytes 则更接近目前进程可能使用的内存上限。
还有一个排查的途径就是打开“扩展和主题”,点击齿轮按钮,在弹出的菜单里点击“查看最近更新”。
也就是那个“5GB”大小的占用只是“占”但未必“用”,1.2GB才是正在用的部分
——那疑惑就是为啥申请这么大的空间(从发帖时的4GB变到第一个回帖的5GB),而且之前没有遇到过
里面是空的;我一直禁用扩展自动更新
——
最近安装的扩展就 浮图秀 和 CrhomeMask ,后者安装得比较近,应该不是其造成
从发帖一直到现在,我都没关Firefox也没结束那个进程,现在进程PrivateBytes是4GB。
我准备禁用 浮图秀 ,然后结束那进程,再看看后续会不会又飙上来
不是吧, Working Set 日常大于 Private Bytes ![]()
最根本的方法还是物理加内存,但现在内存和硬盘大幅涨价,所以可能需要再忍半年……
那就再进一步关注一下,顺便留意下最近常去的那些网站
扩展用了1.2G内存也挺多的了,我30多个扩展也才用了200多M