Firefox CPU占用过高主要由AI功能、扩展冲突、硬件加速异常等引起,需依次禁用AI与智能标签分组、安全模式排查扩展、关闭硬件加速并限制进程数、更新显卡驱动及禁用Java、启用标签页卸载与最小化内存释放。

如果您正在使用Firefox火狐浏览器,发现系统风扇狂转、响应迟滞或任务管理器中CPU占用长期超过80%,则很可能是浏览器内部多进程调度异常、AI功能持续唤醒或扩展冲突所致。以下是解决此问题的步骤:
一、禁用内置AI与智能标签分组功能
火狐浏览器自120版本起默认启用基于机器学习的AI聊天机器人(browser.ml.chat.enabled)和智能标签分组(browser.tabs.groups.smart.enabled),二者在后台持续调用CPU进行模型推理与上下文分析,是近期用户报告CPU飙升的首要诱因。
1、在Firefox地址栏输入about:config并按回车键,点击“I'll be careful, I promise”进入高级配置页面。
2、在搜索框中输入browser.ml.chat.enabled,双击该项将其值设为false。
3、再次在搜索框中输入browser.tabs.groups.smart.enabled,双击将其值同样设为false。
4、关闭所有Firefox窗口,重新启动浏览器使更改完全生效。
二、以安全模式启动并定位问题扩展
安全模式会临时禁用全部扩展、主题与自定义设置,从而隔离第三方组件引发的CPU异常占用;若该模式下CPU回落至正常水平(通常低于15%),即可确认问题源于某项扩展。
1、关闭所有Firefox窗口。
2、按住键盘上的Shift键不放,同时双击Firefox桌面图标启动浏览器。
3、在弹出的提示框中点击“启动安全模式”(Start in Safe Mode)。
4、打开Windows任务管理器(Ctrl+Shift+Esc),观察Firefox进程的CPU占用是否显著下降。
5、若下降明显,则依次返回常规模式,在about:addons中禁用广告拦截器、脚本管理器(如Tampermonkey)、密码填充工具等高权限扩展,每次禁用后重启并监测CPU变化。
三、调整硬件加速与GPU渲染策略
硬件加速本应分担CPU图形负载,但当显卡驱动陈旧、GPU内存共享机制异常或集成显卡显存不足时,反而触发CPU-GPU协同失败,导致主线程反复重试渲染,形成高CPU循环。
1、点击右上角菜单按钮(三条横线),选择“设置” → “常规” → 向下滚动至“性能”部分。
2、取消勾选使用推荐的性能设置,手动展开性能选项。
3、将使用硬件加速切换为关闭状态。
4、在“性能”区域下方,勾选限制内容进程数量,并将其滑块拖至2个(适用于8GB及以下内存设备)或4个(适用于16GB及以上内存设备)。
5、重启Firefox使配置生效。
四、更新显卡驱动并禁用Java运行环境
过时的显卡驱动会导致OpenGL/Vulkan后端初始化失败,迫使Firefox退回到纯CPU软件渲染路径;而Java插件(尽管已废弃)若仍被启用,其JVM沙箱会持续占用独立线程并触发JIT编译开销。
1、按下Win + R键,输入devmgmt.msc并回车,打开设备管理器。
2、展开“显示适配器”,右键当前显卡设备,选择“更新驱动程序” → “自动搜索更新的驱动程序”。如无结果,建议前往NVIDIA/AMD/Intel官网下载对应型号的最新WHQL认证驱动。
3、在Firefox地址栏输入about:config,搜索plugin.state.java,双击将其值设为0(禁用)。
4、搜索dom.ipc.processCount.web,确保其值不超过4;若不存在,右键新建整数项并赋值。
5、完成设置后,彻底关闭Firefox所有进程(包括后台进程),再重新启动。
五、启用最小化内存释放与强制标签页卸载
Firefox 140+版本引入的标签页卸载机制可将非活跃页面完全冻结,释放其JS引擎、DOM树与渲染上下文所占CPU周期;配合最小化时主动trim内存,能从行为层面切断资源泄漏链。
1、在about:config中搜索config.trim_on_minimize,若未存在则右键新建布尔值,名称为此项,值设为true。
2、搜索browser.unloadOnLowMemory,确保其值为true;若不存在,新建布尔值并启用。
3、右键任一后台标签页,选择卸载标签页;图标变为灰色即表示已暂停执行且不再消耗CPU。
4、按住Ctrl键(Windows/Linux)多选5个以上非当前使用标签页,右键选择卸载X个标签页。
5、关闭所有Firefox窗口,等待10秒后重新启动,验证CPU占用是否回落至空闲状态(通常为2%–8%)。









