要精准掌握单个网页的内存和CPU占用,需使用Firefox内置任务管理器(菜单→更多工具→任务管理器)或about:performance页面;后者支持渲染/插件进程区分及CPU精确到小数点后一位;about:memory可导出详细内存报告或强制卸载非活跃页以释放内存。

要精准掌握当前打开的网页到底占了多少内存、吃掉了多少CPU,不能只看任务管理器里整个火狐进程的总值——必须定位到单个标签页的实时资源消耗,否则优化无从下手。
打开内置任务管理器定位单页资源
点击右上角三横线菜单 → 选择“更多工具” → 点击“任务管理器”。
窗口弹出后,列表默认按内存(Memory)降序排列,【当前活跃标签页会高亮显示为“前台”状态,且“CPU”和“内存”两列数值实时跳动】。注意:未加载完成的空白标签或about:blank页也会计入,需结合“URL”列人工识别目标网页。
用about:performance查看更细粒度指标
在地址栏输入 about:performance 并回车,页面加载完成后直接显示所有标签页与扩展的内存(MB)、CPU(%)、网络(KB/s)三维度实时数据。
这一步比任务管理器多出两项关键能力:一是能区分“渲染进程”与“插件进程”的内存归属,二是CPU占用精确到小数点后一位——当某个网页CPU长期高于15.0%,基本可判定存在脚本死循环或未释放的定时器。
手动触发深度内存分析(可选)
方法一:快速诊断内存泄漏
地址栏输入 about:memory → 回车 → 等待“Memory Report for this process”出现 → 点击右上角“Save report”按钮导出JSON报告。该报告包含每个网页的JS堆大小、DOM节点数、图像缓存字节数,适合发给前端开发者做根因分析。
方法二:强制卸载非活跃页释放内存
在 about:memory 页面中,先点【Minimize memory usage】→ 再滚动至中部“Actions”栏点击【Unload tabs】→ 确认弹窗。此时除当前焦点标签页外,其余所有标签页将卸载但保留URL,内存立即下降30%–60%,【此操作不可逆,已填写未提交的表单内容将丢失】。


















