火狐浏览器多标签页cpu高温需启用休眠机制:一、图形界面设“当标签页在后台运行时”为“1小时后”;二、about:config启用unloadonlowmemory、disablebackgroundzombietabs等参数;三、部署policies.json强制autosuspend;四、禁用browser.ml.chat.enabled和browser.tabs.groups.smart.enabled。

火狐浏览器打开多个标签页后CPU持续高温、风扇狂转、电池快速耗尽,说明大量后台标签页仍在执行JavaScript轮询、广告脚本、分析SDK心跳或媒体监听器,而你根本看不到这些活动——必须立即启用休眠机制切断它们。
图形界面一键启用休眠
这一步操作起来很简单,适合不想碰配置的普通用户,但仅控制休眠触发时间,不干预底层行为。
点击右上角三条横线 → “设置” → 左侧选“标签页” → 向下滚动至“当标签页在后台运行时” → 从下拉菜单中选择“1 小时后”休眠。
注意:选“立即”或“5 分钟后”会导致频繁休眠/唤醒抖动,反而增加CPU开销;“1 小时后”是平衡响应性与节能的最优阈值。
about:config 强制启用核心休眠参数
图形界面只暴露了冰山一角,真正起效的是这组底层开关。Firefox 140+ 版本中,【browser.tabs.unloadOnLowMemory】和【browser.tabs.disableBackgroundZombieTabs】必须同时为 true,否则后台页仍会伪装成“僵尸标签”持续占用 CPU。
第一步:地址栏输入 about:config → 回车 → 点击“我接受风险并继续”。
第二步:搜索 browser.tabs.unloadOnLowMemory → 双击设为 true。
第三步:搜索 browser.tabs.disableBackgroundZombieTabs → 双击设为 true。
第四步:搜索 dom.ipc.processCount.webIsolated → 右键→“修改”→输入整数 2(适用于 4 核及以下 CPU;若为 6 核以上,此处应设为 3 或 4,否则进程过载反致调度延迟)。
第五步:搜索 browser.low_commit_space_threshold_mb → 若未出现,右键新建“整数”,名称填此项,值设为 512——这是系统内存紧张时主动卸载后台页的硬性触发线,低于此值即强制冻结非活跃页。
部署 policies.json 强制 AutoSuspend(推荐用于长期稳定环境)
该方式绕过用户交互,重启即生效,且无法被误关闭,特别适合笔记本办公、远程桌面等对后台静默要求高的场景。
方法一:Windows 用户请在 C:\Program Files\Mozilla Firefox\distribution\ 路径下新建文件夹(若不存在),再在此文件夹内创建名为 policies.json 的纯文本文件。
方法二:macOS 用户路径为 /Applications/Firefox.app/Contents/Resources/distribution/,同样新建该文件夹与文件。
用记事本或 VS Code 打开 policies.json,写入以下内容(注意末尾无逗号,JSON 格式必须严格):
{"policies":{"AutoSuspend":true,"AutoSuspendTimeoutSecs":300}}
【AutoSuspendTimeoutSecs:300 表示 5 分钟无交互即休眠,比图形界面的“1 小时后”更激进,但仅作用于已转入后台的页面,不影响前台操作】
保存文件,关闭所有 Firefox 窗口,重新启动浏览器。
禁用干扰休眠的 AI 模块
Firefox 自 120 版本起默认启用本地大语言模型,即使你从未点开过 AI 侧边栏,browser.ml.chat.enabled 和 browser.tabs.groups.smart.enabled 也会在后台持续调用 CPU 执行推理与聚类——单个线程就能独占一个物理核心。
在 about:config 中依次搜索并双击设为 false:
browser.ml.chat.enabled
browser.tabs.groups.smart.enabled
【必须关闭所有 Firefox 窗口,并在任务管理器中确认无残留 firefox.exe 进程,否则这两项更改完全不生效】











