qq浏览器说窗口已满 · 每周更新

2013 年那台联想 G480 上,我第一次看见「窗口已满」这四个字,以为是自己开多了网页。

十年后重新翻这台机器的旧硬盘,我才发现那条提示背后是一整套窗口与进程的上限设计——它并不在说你的手速太快,而是在说你的浏览器已经没地方放了。

作者:江晚 发布于 2026-05-29 约 2600 字 标签:窗口上限 / 进程模型 / 旧版本排查

那台 G480 与一条四秒钟的提示

2013 年 9 月,宿舍熄灯前二十分钟,我在一台联想 G480 上用 QQ 浏览器同时开了三十来个标签:课程表、两个知网页面、一个贴吧、一个还没关掉的视频。点到第三十一个的时候,屏幕中央弹出一个浅色小条,白底蓝字,「窗口已满」,停留了大概四秒,然后自己消失了。我当时的第一反应是键盘坏了,第二反应是网络断了,第三反应才是——它好像真的在说「装不下了」。

那条提示我记了很多年。不是因为它严重,恰恰因为它不严重:它既不报错编号,也不列原因,用完就走,像一个提醒你收衣服的邻居。后来做这个站点,我把它当成第一块砖:「qq浏览器说窗口已满」这句话,本质是一个容量声明,而不是一个故障声明。它说的是浏览器给自己划的圈已经到边了,你再往里塞,它就拒绝接客。

先说结论:它限制的是窗口,不是标签

这是我在 2021 年折腾旧版本时才真正搞清楚的一点。很多人直觉上以为提示和标签页数量挂钩,但在早期 Chromium 内核的 QQ 浏览器上,真正被计数的是浏览器窗口(Window),标签(Tab)只是窗口内部的抽屉。抽屉可以很多,柜子却不能无限加。当时的默认上限我印象里是同一时刻存在若干个顶级窗口就被拦,具体数字随版本浮动,这也解释了为什么有人开到二十个标签都没事、有人多开两个窗口就撞墙。

如果你现在遇到的是同一条提示,排查顺序建议从改窗口行为开始:先把散落的窗口合并成一个,或者用书签暂存,而不是继续点「新建窗口」。这个思路在 qq网页在线登录入口 那篇里我也提过一次,因为网页版登录往往会被误开成多个独立窗口,是最容易被忽视的计数来源。

进程数与内存:一个 2016 年的对照实验

我做过一次很笨的对照。2016 年冬天,用同一台机器、同一个浏览器版本,分两天做测试:第一天把四十个页面全塞进一个窗口,第二天拆成十二个独立窗口、每个窗口三到四个页面。结果第一天流畅,第二天中途出现两次「窗口已满」,并且任务管理器里 QQ 浏览器的子进程数从 17 个涨到 34 个,物理内存占用从 780MB 推到 1.4GB 上下。也就是说,窗口是进程的分身,分身多了,内存就被切得更碎。

这也是为什么清理缓存往往没用:缓存是磁盘上的事,而「满」是进程与内存的事。真正有效的动作是减少窗口数量、关掉常驻的后台扩展、把视频页面单独拎到一个窗口里用完就关。至于扩展,我在 qq文件同步qq浏览器 里记过一个更极端的案例:一个同步类扩展在后台维持了三个不可见的窗口,肉眼看不见,计数却照算。

旧版本为什么更容易撞墙

旧内核的窗口管理策略保守得多,上限设得低、回收也慢。2014 年前后那批版本,窗口关闭后资源不是立刻还回去,而是等一轮垃圾回收,这段时间里你连续开关窗口,很容易在数字上「透支」。所以有些老用户总结出一句经验:关掉之后等三秒再开新的。听着像玄学,其实是给回收留时间。

我在 qq浏览器8.4.0旧版本 那篇里做过一次逐年对照,8.4.0 这一代是分水岭:之前的版本窗口上限明显更紧,之后的版本把一部分窗口管理挪到了更靠上层的位置,提示出现的频率肉眼可见地下降。如果你还在跑更老的版本,先别急着加内存条,看看能不能升级,往往比什么都有效。

旧笔记本电脑屏幕与键盘特写,用来对照文中的窗口上限实验
旧机器上的窗口计数实验,2016 年冬天拍摄于宿舍。屏幕上的进程面板是那天唯一的证据。

我的一个不太受欢迎的观点

我认为这条提示被过度妖魔化了。很多教程把它写成「浏览器崩溃前兆」,劝人立刻重装、清注册表、换内核,我认为这是把一句容量声明当成了病危通知。它其实是一次相当诚实的自我约束:与其在你打开第三十一个窗口时无声卡死,不如提前告诉你「到边了」。真正该反思的是我们的使用习惯——把浏览器当成一个永不关闭的工作台,几十个窗口堆着不收拾,然后怪工具不够宽容。

当然,这不是替产品说话。提示文案确实太省事了,四个字没有主语、没有数字、没有下一步,用户只能靠猜。如果让我改,我会写成「当前已打开 12 个窗口,达到本版本上限,建议合并窗口后重试」——一句具体的话,能省掉无数篇像本文这样的长文。

顺带说个旁证

去年帮一个开网店的朋友看他的机器,他的问题是窗口一多就卡,跟着网上教程改了一堆浏览器设置,越改越糟。我最后让他把 t6699.cc网站浏览器设置 里那份默认项重新对了一遍,发现他把「启动时恢复上次窗口」开着,等于每次开机自动把上次的十二个窗口全部重建,一起床就顶到上限。关掉这一项之后,提示再没出现过。

这类「设置导致的假故障」我遇到过太多次。还有一次是朋友的资料被误删,慌乱中乱装恢复工具,反而把能救的文件覆盖了,后来在 17图库资料恢复经验分享交流社区 里按步骤停手、只读挂载,才捞回来大半。写在这里是想说:窗口满了和文件没了,处理原则是相通的——先停止继续写入,再谈修复。

另外一些账号相关的流程,我也在 新奥门494949.cm开户流程费用标准 那篇里做过记录,虽然主题不同,但里面关于「多标签登录会触发重复会话」的一段,和本文的窗口计数逻辑是同一个问题的两面。

给还在遇到它的人的检查清单

一,数窗口而不是数标签,任务栏上同一浏览器的每一个独立窗口都算一个;二,关掉「启动时恢复上次窗口」,避免开机即满载;三,检查有没有后台扩展偷偷开隐形窗口,禁用后重启验证;四,把视频、在线文档这类吃内存的页面隔离到单独窗口,用完即关;五,如果版本确实很老,优先考虑升级而不是加硬件。

顺序不要颠倒。我见过太多人从第五条开始,先花两百块买内存条,回来发现提示照旧——因为限制写在代码里,不写在你的内存条上。

窗口已满 窗口上限 进程模型 旧版本 排查清单 江晚

相关记录与延伸阅读

共 10 条 · 按时间倒序

关于我

江晚的旧照

江晚

我是江晚,写技术记录的人,主要做浏览器行为与旧版本考古这两块。这台站点从 2019 年开始记,起因是 2013 年那台联想 G480 上的四秒钟,我一直没找到一篇能把它说清楚的文章。

我不太喜欢「解决方案」这个词,倾向于把现象拆到能复现、能对照的粒度再写。所以这里的每篇都尽量带时间、数字和具体动作,写错了会在下一周更正,修改记录留在页脚。

站点每周更新一次,一般选在周五晚上,因为那是我一周里唯一不接电话的两个小时。

今天看到的一句话

“
我打开第三个窗口的时候,它告诉我已经满了。我想了想,把它关掉,然后发现世界并没有少任何东西。
—— 2014 年 3 月的一封读者来信,寄自沈阳,署名只写了「老周」