yikaa 发表于 2020-12-8 19:50

chrome 一段时间不用后网页会假死


系统 Windows 10 1909
Chrome87.0.4280.88
CPU R7-4800H
内存 16G

简单来说就是先打开网页,然后把 Chrome 放到后台一段时间(具体时间多长没计算过)不管,回来之后这个网页会卡住几秒钟,然后才能点击。而其他的标签页没有这种情况。

我是在刷 leetcode 的时候遇到的,先看了题,然后在本地调试运行好了程序之后再上去交,去交的时候有些时候就会发生这种卡死的情况。但是在这个网页卡死的时候,其他标签页是正常的。而在 chrome 放到后台的时候,如果前台的标签页不是 leetcode 也会出现这个情况,不能滑动,不能点击。隔了几秒才好。

如果只是 leetcode 发生这种情况那我觉得应该是网站的问题,不过前两天隔一段时间点开 Chrome 看泥潭的时候也遇到了这种情况,那应该是我的机器的问题了。不过想复现的时候又不能找到一个稳定的复现方法,有时候放了一个多小时都没问题。

按理来说性能应该是够的,我平时一般就开四五个标签页在后台,内存应该不是瓶颈,CPU 应该也没问题。Chrome 是最新版,也没折腾过 chrome://flags/ 。Windows 是打了最新的补丁的。

还有可能是什么地方出错了呢?

tianJuan 发表于 2020-12-8 20:07

lbb9432 发表于 2020-12-8 21:21

不知道是不是跟chrome 87的"性能改进"有关系 看上去是后台页面的优先级变低了?

新的 Chrome 更新还通过更好地管理资源的标签节流,降低 CPU 使用率,从而提高性能。非活动标签不再频繁地唤醒 CPU,增加电池续航,因此 Chrome 的 CPU 占用率是之前的1/5,电池续航提高了 1.25 小时。

Chrome 将你的活动标签页优先处理

cedric301 发表于 2020-12-8 21:57

如果是更新87之后才出现,那么大概率就是3L说的情况

yikaa 发表于 2020-12-8 22:33

lbb9432 发表于 2020-12-8 21:21
不知道是不是跟chrome 87的"性能改进"有关系 看上去是后台页面的优先级变低了?




我记得不是说巨硬给 Chromium 发了个这个功能的 pr 结果被谷歌否了么?结果谷歌还是合并进了 Chrome ?

基于Chromium的微软Edge浏览器也带来了省电功能

DoNews 7月7日消息(记者 刘文轩)Google Chrome素有笔记本电脑“续航杀手”之名,在Chrome 86版本中,Google带来一项实验性功能来降低能耗。现在微软基于Chromium开发的Edge浏览器Canary版本也出现了这一功能。

在Chromium版Edge Canary Build 86.0.569.0中,启用这项功能会导致后台选项卡中JavaScript计时器受限制,网页在后台运行5分钟或更长时间后,JavaScript每分钟运行不超过一次。

这样的做法可能导致一些网站的使用体验受影响,但会令笔记本电脑CPU资源和电量得到节省。


我怀疑就是这个东西

lbb9432 发表于 2020-12-8 22:50

yikaa 发表于 2020-12-8 22:33
我记得不是说巨硬给 Chromium 发了个这个功能的 pr 结果被谷歌否了么?结果谷歌还是合并进了 Chr ...

谷歌这种改动从来不给个选项的 台式机用户不是人
这样的做法可能导致一些网站的使用体验受影响,但会令笔记本电脑CPU资源和电量得到节省。

中田花奈 发表于 2020-12-9 04:51

所以这就是最近淘宝什么的打开新页面会卡一段时间的原因?
页: [1]
查看完整版本: chrome 一段时间不用后网页会假死