火狐浏览器CPU占用100%时需立即执行五步优化:①用about:processes终止高占用Content/Extension/ML Chat/Tab Group进程;②在about:config禁用browser.ml.chat.enabled和browser.tabs.groups.smart.enabled;③将dom.ipc.processCount与dom.ipc.processCount.webIsolated均设为2或4;④关闭硬件加速;⑤启用browser.tabs.unloadOnLowMemory与browser.tabs.unloadLimit=3。

火狐浏览器CPU占用100%会导致系统风扇狂转、页面卡死、标签切换延迟甚至整机响应停滞,尤其在4核以下设备上,单个AI线程就能锁死一个物理核心并持续满载;此时任务管理器中可见多个firefox.exe子进程,CPU曲线呈锯齿状高频波动,温度迅速升至65℃以上。
立即定位并终止异常进程
在地址栏输入about:processes并回车,页面将列出所有活跃进程及其PID、类型、内存与CPU占用率。
重点筛查“Content”“Extension”“ML Chat”“Tab Group”四类进程——若总进程数超12个且任一进程CPU长期高于30%,说明已失控。
点击高占用进程右侧的“Kill”按钮可即时终止,但仅临时有效;若“ML Chat”进程存在,必须连带终止其父进程,否则10秒内自动复活。
禁用AI与智能分组后台线程
Firefox 120+版本默认启用本地AI模块,哪怕你从未点开过聊天框,browser.ml.chat.enabled和browser.tabs.groups.smart.enabled也会在后台持续调用CPU做模型推理和标签聚类。
方法一:
① 地址栏输入about:config→点击“我接受风险并继续”。
② 搜索browser.ml.chat.enabled→双击设为false。
③ 搜索browser.tabs.groups.smart.enabled→同样双击设为false。
必须完全退出Firefox:关闭所有窗口后,在任务管理器“详细信息”页确认无任何firefox.exe进程残留,否则AI线程不会真正释放。
限制内容进程数量
Firefox默认为每个标签页、扩展、隔离站点分配独立内容进程,进程膨胀会引发严重上下文切换开销。
方法一(图形界面):
点击右上角三条横线→“设置”→左侧选“常规”→滚动到底部点“性能”→取消勾选“使用推荐的性能设置”→将“内容进程数量”拖动条设为2(双核CPU)或4(四核主流配置)。
方法二(精准配置):
在about:config中搜索dom.ipc.processCount→双击修改为整数2或4;
再搜索dom.ipc.processCount.webIsolated→右键→“修改”→设为整数2。
这两项必须同时设置,否则webIsolated进程会绕过processCount限制继续疯涨。
停用硬件加速并强制CPU渲染
当显卡驱动陈旧或WebRender引擎与Intel UHD 620/630等集成显卡不兼容时,硬件加速反而导致渲染线程死锁,触发CPU反复重试提交指令。
点击右上角菜单按钮→设置→常规→滚动到底部点击“性能”。
取消勾选“使用推荐的性能设置”,手动展开全部选项。
取消勾选“使用硬件加速”——此操作不可逆,需重启生效。
启用后台标签页自动卸载
非前台标签页长期驻留内存,会持续执行JavaScript轮询、广告脚本和自动刷新逻辑,成为隐蔽的CPU消耗源。
在about:config中新建布尔值:
右键空白处→“新建”→“布尔值”→输入名称browser.tabs.unloadOnLowMemory→设值为true。
再新建整数项:
右键→“新建”→“整数”→名称browser.tabs.unloadLimit→值设为3(保留最多3个前台标签,其余自动卸载)。
无需重启,配置立即生效;卸载后的标签页仍保留在标签栏,点击即恢复,不丢失URL也不重载。


















