Betterfox 完整指南:用 user.js 把 Firefox 内存与进程占用降低 40%
【免费下载链接】BetterfoxFirefox user.js for optimal privacy and security. Your favorite browser, but better.项目地址: https://gitcode.com/GitHub_Trending/be/Betterfox
打开十几个标签页,内存占用飙到 4GB,关掉页面后数字却降不下来——这通常不是网页的问题,而是 Firefox 后台进程与内容进程数量失控。Betterfox 项目提供一份开箱即用的 user.js(一个能一次性批量修改浏览器设置项的配置文件,无需在 about:config 里逐条手动调整),应用后重启,内存占用一般可下降 30%–50%,进程数也会稳定下来。下面按"安装 → 三组高收益配置 → 验证"的顺序展开。
把 user.js 装进配置目录(3 步操作)
🔧 整个过程只有 3 步:
- 备份配置:地址栏输入
about:profiles,新建一个备用配置(profile),作为回滚后路。 - 放入文件:下载 user.js 后,在
about:profiles页面找到目标配置的 Root Directory 区域,点击 Open Folder,把文件放入该目录。 - 重启浏览器:配置在下次启动时自动生效,无需其他操作。
限制内容进程数量:收益最大的一组配置
Firefox 会把每个标签页拆到独立的"内容进程"里(官方术语 e10s/Fission,作用是单个页面崩溃时不拖垮整个浏览器)。默认策略是 8 个共享进程、隔离站点进程另有上限,这套数值面向高配机器,在低核位数的机器上意味着更多常驻内存。相关条目集中在 Fastfox.js 的 PROCESS COUNT 分区:
| 配置项 | 作用 | 建议值 |
|---|---|---|
dom.ipc.processCount | 共享内容进程上限(默认 8) | CPU 核心数或核心数 + 1 |
dom.ipc.processCount.webIsolated | 隔离站点进程上限(默认 4) | 约为前者的 1/2 |
fission.webContentIsolationStrategy | 隔离策略:1=按站点 / 2=仅高价值站点 / 0=不隔离 | 设 2 省内存 |
将下面几行写入覆盖文件(去掉行首//取消注释即可生效):
user_pref("dom.ipc.processCount", 4); // 双核示例 user_pref("dom.ipc.processCount.webIsolated", 2); user_pref("fission.webContentIsolationStrategy", 2);改完打开about:processes查看:内容进程数量不再随标签页数线性增长,列表里 Web Content 一栏的合计内存会明显下降。
关掉后台服务与降低会话磁盘写入
Securefox.js 中默认关闭了三个后台数据上报开关,user.js 已直接沿用:
| 配置项 | 效果 |
|---|---|
datareporting.policy.dataSubmissionEnabled | 关闭:不再向服务器提交遥测数据 |
toolkit.telemetry.enabled | 关闭:遥测服务不运行 |
app.shield.optoutstudies.enabled | 关闭:不运行实验性研究任务 |
另一处隐性开销是会话保存:Firefox 默认每 15 秒把会话状态写盘一次,频繁写入既占磁盘也拖慢响应。Betterfox 沿用的设置如下:
user_pref("browser.sessionstore.interval", 60000); // 15 秒放宽到 60 秒 user_pref("browser.sessionstore.restore_on_demand", true); user_pref("browser.sessionstore.restore_tabs_lazily", true);后两行是较新版 Firefox 的默认行为,写进配置是为了防止默认值被改动:重启时只加载活动标签,其余页面点击时才加载。长期挂十几个标签页的用户,这一组对内存最敏感。保存间隔可按使用习惯在 30000–180000(30 秒到 3 分钟)之间调整,重度用户可放宽到 900000(15 分钟),项目作者在 personal/user-overrides.js 中就是如此处理的。
调整内存缓存与页面历史配置
Fastfox.js 的缓存分区条目较多,建议只动以下三项:
| 配置项 | 默认值 | 建议值 | 作用 |
|---|---|---|---|
browser.sessionhistory.max_total_viewers | 8 | 4 | 后退/前进保留的页面数,越低越省内存 |
media.memory_cache_max_size | 8192 KB | 65536 KB(64MB) | 视频内存缓存,user.js 已设为 64MB,切回视频页更少卡顿 |
media.memory_caches_combined_limit_pc_sysmem | 5% | 5%–10% | 媒体缓存占系统内存的上限比例 |
8GB 内存的机器建议第二项保持默认;16GB 以上内存可放心设为 64MB,视频回放会更稳。
验证内存占用下降与回滚
📊 验证流程三步:
- 打开
about:support,查看"内存"区块,记下基准占用。 - 打开
about:processes,确认内容进程数量与配置一致、后台服务条目减少。 - 保持同一批页面使用一天,用系统任务管理器对比占用曲线,下降 30%–50% 属正常区间。
只改个别条目时,建议写在覆盖文件里,不要直接改 user.js,方便日后对比与还原。若浏览器出现异常,把 user.js 从配置目录移除、或切回备份配置重启,即可恢复出厂状态。
项目的极简、高效、隐私三个目标本质都是"够用即可,不做多余"。默认配置已覆盖多数场景,理解每个条目后再做进阶调整。
提示:动手前先备份配置(about:profiles 支持一键新建备用配置);万一定制后浏览器行为异常,删除 user.js 即可回滚,无需重装浏览器。
【免费下载链接】BetterfoxFirefox user.js for optimal privacy and security. Your favorite browser, but better.项目地址: https://gitcode.com/GitHub_Trending/be/Betterfox
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考