刷视频刷到一半,弹出一个框,说浏览器窗口已满,让关闭部分窗口再继续。翻了一圈标签页,一共也就六七个,看着并不多。这个提示不是每个浏览器都有,来源通常是三处:标签数量、内存占用,还有第三方软件自己的限制。

先分清是哪种满

浏览器对标签和窗口数量确实有上限,但数值很大,正常使用很难碰到。真正容易被触发的是内存:每个标签基本是一个独立的进程,视频、地图、在线文档这类页面吃内存尤其凶,七八个一起开着,物理内存就见底了,系统和浏览器会把这种情况说成窗口已满或者页面无响应。系统把内存不足转述成窗口已满,是挺常见的一种叫法,用户看到的是弹窗,根子在物理内存。

还有一种提示来自第三方。安全管家、加速器、某些应用内置的浏览器,会自己限制同时打开的网页数,文案也是各家自己写的。看到弹窗先认一下是谁弹的,标题栏和按钮风格一般能看出来。有的弹窗干脆没有关闭按钮,只能从任务栏里结束进程,这种基本可以确定不是浏览器自己的提示。

按占用从高到低关

电脑上打开任务管理器,按内存排序,看浏览器占了多少。占用高的标签优先关:在线视频、地图、设计类网页、开了一整天的社交页面。浏览器自带的进程管理界面能按标签列出占用,比一个个猜准得多。关完一轮如果占用还是居高不下,说明有页面在后台跑脚本,直接关掉那个标签比继续想办法腾内存更快。

手机上做法不同,关掉不用的标签,把后台应用清一遍,再重启浏览器。安卓可以在系统设置里看各应用的内存占用。标签长期不关,页面会在后台一直刷新,既耗电也跑流量。系统自带的浏览器在后台回收上通常更积极,第三方浏览器为了保住页面状态,反而会尽量不释放内存。

减少复发的几个习惯

常用的页面存成书签,别一直开着;扩展装太多也吃内存,不用的先停用;浏览器保持更新,新版本处理标签休眠更积极。内存只有八个吉的机器,同时开十几个重页面,怎么优化都会卡,这是硬件上限,不是设置问题。顺手把开机自启的项目清一遍,很多常驻软件在后台默默占着几百兆,腾出来正好给浏览器用。

弹窗出现时别急着点关闭,先看清楚是谁在提示。浏览器自己弹的,关标签、重启就能解决;第三方软件弹的,去它的设置里找限制项,或者干脆不用它。把责任分清楚,比反复清缓存有用。