别再瞎关标签页,按一下就知道谁吃内存

你开了二十来个标签页,切换开始卡半秒,打开系统任务管理器一看——一排一模一样的”Google Chrome”进程,谁也认不出是谁。MakeUseOf 撰稿人 Robin John 以前只能随手关几个标签碰运气,直到发现浏览器自带一个任务管理器,每一项都标了名字。

快捷键是 Shift + Esc(Chrome 在当前窗口时按)。被别的软件占用了的话,从右上角三个点 → 更多工具也能打开,Mac 上在”窗口”菜单下。它显示的是网页真实标题和扩展真实名称,右边跟着内存数字,点”内存占用量”这一列排序,几秒钟就知道谁最能吃。

真正的意外通常是扩展。 Robin John 排序后发现,一个密码管理器、一个语法检查器加一个广告拦截器,三个加起来比他实际打开的十个网页还多。扩展整个会话期间一直在跑,有些还往每个页面注入脚本——标签页越多开销越大,列表里却只占一行。

右键点表头可以再加两列:JavaScript 内存能看出哪个网页应用自己在堆里屯东西,空闲唤醒次数对笔记本尤其有用,某个进程在后台不停唤醒,内存看着正常,电量照样掉。设一次 Chrome 就记住了。

选中一行点”结束进程”,只干掉那一个标签或扩展,标签还留在栏上显示错误页,刷新就回来。某个页面卡死时,这比整个浏览器强退划算得多。

注意这里的数字一直在动,同一标签隔三十秒读数就不同,也和系统显示的总占用对不上。它擅长揪异常值,不适合精确测量。

我的判断是,它真正的价值是把”关标签页”从玄学变成有据可依。视频站排在前面很正常,但一篇两小时前打开、你早忘了的新闻页,数字还在往上爬,那多半是内存泄漏。

来源:MakeUseOf