如何在Chrome浏览器中限制单个标签页的最大内存占用

作者:袖梨 2026-07-14

Chrome不提供单标签页内存上限设置,但可通过三步压制:一、启用内存节省程序并精简冻结白名单,使非活动页暂停JS执行,内存降40%~70%;二、用Shift+Esc调出任务管理器,按内存排序后右键终止异常标签页进程;三、在chrome://flags中启用Memory usage on hover,悬停标签页即可实时查看内存用量。

Chrome浏览器不提供直接设置单个标签页内存上限的开关或输入框,但可通过组合启用内存节省程序、精准冻结策略与进程级干预,实现对特定标签页内存增长的有效压制。

启用内存节省程序并配置冻结白名单

这一步是基础防线,能阻止非活动标签页持续执行脚本并累积DOM对象,从源头切断泄漏路径。

1、在地址栏输入 chrome://settings/performance 并回车,进入性能设置页面。

2、将“内存节省程序”开关设为开启状态。

3、点击右侧齿轮图标→选择“自定义内存节省模式”→启用“当标签页处于非活动状态时暂停”。【必须关闭“始终让这些网站保持活动状态”中的无关条目,仅保留meet.google.com、teams.microsoft.com等真正需后台运行的网址】

4、完成设置后,任意切换到其他标签页,原页面将在约30秒后被暂停JavaScript执行,内存占用通常下降40%~70%。

用Chrome任务管理器实时定位并终止泄漏进程

当你发现某个标签页内存值随刷新持续攀升(如从120MB→210MB→360MB),说明它已发生泄漏,此时需人工干预。

按下 Shift + Esc 唤出Chrome任务管理器。

点击“内存”列标题进行降序排列,快速识别异常高占用的“标签页”类型进程。

右键该进程→选择“结束进程”,【注意:不要选“结束所有同类进程”,否则会误杀其他正常页面】

操作后该标签页立即关闭,其独占的渲染进程与V8堆内存被彻底释放,不会残留任何句柄。

通过 chrome://flags 启用悬停内存显示以辅助判断

只有看清哪个标签页正在吃内存,才能精准出手。Chrome 119+原生支持悬停即显内存用量,无需安装插件。

方法一:启用 Memory usage on hover

1、地址栏输入 chrome://flags → 回车。

2、顶部搜索框中精确输入 Memory usage on hover

3、找到条目后,下拉菜单选 Enabled

4、点击页面底部“重启”按钮,等待浏览器完全重载。

5、重启后,鼠标静止悬停在任一标签页上约1秒,弹出卡片即显示“内存使用:XXX MB”及“[已由内存节省程序暂停]”状态标识。

方法二:若未搜到上述条目,可改试 Tab hover cards,启用后同样包含内存字段,兼容性更广。

相关文章

精彩推荐