找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 7738|回复: 72

[BUG] 浏览器启动时会卡住,使用时间长了会闪退

[复制链接]

22

主题

84

回帖

578

积分

高级会员

积分
578
发表于 2023-6-7 12:35:12 | 显示全部楼层 |阅读模式
每次启动浏览器约10秒后浏览器会卡住不动,鼠标可以移动,卡住约5秒(有时长有时短)后浏览器会快速把鼠标在卡住的时间内所做的操作完成,然后恢复正常。
浏览器使用一段时间或者打开关闭一定数量标签页之后,开始出现以下现象:
①QQ界面内移动鼠标时鼠标移动的动画会丢帧。
②记事本里面、本地文件重命名的文本框内打汉字和中文标点出字变慢,即按下键盘上的空格键或者标点符号键得等上一会儿字或标点才会打出来;打英文和英文标点不会出字变慢;Word里面、百分浏览器网页内的文本框、地址栏、书签页搜索框、新标签页的搜索框内、QQ的搜索框内、群聊、单人聊天打字不会出字变慢。
③浏览器加载网页有卡顿,速度变慢。
④PotPlayer打开本地视频文件有卡顿,速度变慢。
上述四个现象会随着浏览器的使用而变得越来越明显,直到最后浏览器无征兆闪退(从浏览器启动到闪退的时间长则四五天,短则一天内)。
闪退后再启动浏览器或者闪退前重启浏览器,上述四个现象会消失,而浏览器开启时间长了或者打开关闭一定数量标签页之后这四个现象又会出现,直到下一次闪退。

已尝试的解决方法:
关闭所有扩展程序(含油猴脚本)并重置浏览器设置后,问题依旧。

系统 Win 10
浏览器版本 5.0.1002.354(正式版本) (64 位) (Portable) (Chromium 102.0.5005.167)
5.0.1002.295_x64_portable, 5.0.1002.276_x64_portable, 4.3.9.248_x64_portable 也有此问题(从以前版本开始就有这个问题了,一直没求助)

回复

使用道具 举报

22

主题

84

回帖

578

积分

高级会员

积分
578
 楼主| 发表于 2023-6-29 18:38:13 | 显示全部楼层
Admin 发表于 2023-6-26 21:49
那就把chrome://flags重置一下试试

我找到原因了,就是禁用了实验功能页里的DirectWrite导致的浏览器用久后卡顿直至闪退,启用DirectWrite后就再没有出现这个问题了。

两个问题都解决了。总结一下,清除掉下载记录可以解决浏览器启动后假死的问题,启用实验功能页里的DirectWrite可以解决浏览器用久后卡顿直至闪退的问题。
回复

使用道具 举报

8

主题

7519

回帖

2万

积分

超级版主

(^^ゞ

积分
21185
发表于 2023-6-7 18:10:39 | 显示全部楼层
用程序目录下的 safemode.bat 启动的浏览器也会在 10s 左右的时候也出现浏览器假死吗?

后面描述的问题和这个帖子(Cent的内存释放是不是有问题)中讨论的问题相似,感觉这种问题像是 CPU 占用过高,又或者内存或显存不足时的表现。当系统开始出现不正常时 CPU 占用和内存占用情况是怎样的?另外系统有设置虚拟内存吗?
¯\(°_o)/¯
回复

使用道具 举报

匿名  发表于 2023-6-7 18:31:55
感觉安装时候默认勾选只为当前用户安装有关
回复

使用道具

22

主题

84

回帖

578

积分

高级会员

积分
578
 楼主| 发表于 2023-6-7 20:22:57 | 显示全部楼层
S8F8ry 发表于 2023-6-7 18:10
用程序目录下的 safemode.bat 启动的浏览器也会在 10s 左右的时候也出现浏览器假死吗?

后面描述的 ...

安全模式下浏览器启动不会在10秒左右假死。
开始出现上面那四个现象的时候,我没有注意CPU和内存占用的情况,不过除了我提到的那四个现象之外,其他软件运行均正常,没有丢帧、变慢或者卡顿。
我的电脑是预置Win10系统,买回来启用之后我没有改动过虚拟内存的设置,虚拟内存的设置是默认的。虚拟内存的设置我看不懂,直接放截图了,麻烦帮我看看。

看到回复附的帖子里提到硬件加速,我就测试了一下是否是硬件加速导致的bug。
之前浏览器的硬件加速是开启的,我关闭硬件加速之后重启浏览器,浏览器不会在10秒左右假死了,再次开启之后重启浏览器浏览器又会在10秒左右假死。经过多次测试,结论很稳定,开启硬件加速会假死,关闭硬件加速不会假死。至于关闭硬件加速之后浏览器会不会在使用时间较长之后导致那四个现象,会不会闪退,我还没有测试。
安全模式下的浏览器硬件加速默认是开启的。经多次测试,安全模式下的浏览器不管硬件加速是开启的还是关闭的,都不会在10秒左右假死。

虚拟内存设置1

虚拟内存设置1

虚拟内存设置2

虚拟内存设置2


回复

使用道具 举报

匿名  发表于 2023-6-7 21:34:50
+1
我也一样的问题
回复

使用道具

8

主题

7519

回帖

2万

积分

超级版主

(^^ゞ

积分
21185
发表于 2023-6-7 22:15:50 | 显示全部楼层
夏日一阵雷 发表于 2023-6-7 20:22
安全模式下浏览器启动不会在10秒左右假死。
开始出现上面那四个现象的时候,我没有注意CPU和内存占用的情 ...

安全模式下是自动加了 -disable-gpu 命令的,所以硬件加速的设置项启用与否其实浏览器都不会用 GPU 做硬件加速的。那看来浏览器在启动后一段时间会假死的问题大概率是和硬件加速功能有关系了。可以先尝试下更新显卡驱动程序,如果问题依旧,再试试在退出浏览器的前提下,删除 User Data\ShaderCache\GPUCache 目录下所有文件再重启浏览器看看。

这样看浏览器长时间挂起后出现会那四个现象,也许真的和 GPU 显存的占用有联系,你下次出现问题时可以打开系统任务管理器看看 GPU 性能面板的情况是怎样的,其次在浏览器里按下 Shift+Esc 打开浏览器任务管理器,如图右键表头在菜单中勾选显示"GPU内存":

context.jpg

看看有没有什么特别大的占用情况。
¯\(°_o)/¯
回复

使用道具 举报

22

主题

84

回帖

578

积分

高级会员

积分
578
 楼主| 发表于 2023-6-8 11:38:00 | 显示全部楼层
S8F8ry 发表于 2023-6-7 22:15
安全模式下是自动加了 -disable-gpu 命令的,所以硬件加速的设置项启用与否其实浏览器都不会用 GPU 做 ...

开启硬件加速,不更新显卡驱动,删除GPUCache目录下所有文件,浏览器仍然会在启动后一段时间假死。
我看到我电脑厂商的官网上有提供芯片组及显卡驱动更新程序。更新显卡驱动有可能导致电脑出故障吗?我很久以前的电脑因为更新驱动出故障过,所以现在有点不敢更新这个芯片组及显卡驱动。
回复

使用道具 举报

8

主题

7519

回帖

2万

积分

超级版主

(^^ゞ

积分
21185
发表于 2023-6-8 12:29:30 | 显示全部楼层
夏日一阵雷 发表于 2023-6-8 11:38
开启硬件加速,不更新显卡驱动,删除GPUCache目录下所有文件,浏览器仍然会在启动后一段时间假死。
我看 ...

是独显的话,一般更新公版驱动的话不会有什么大问题。是核显的话,我就不敢保证了,我自己就有一台笔记本如果是更新到最新版本的公版驱动就必定会花屏;但是如果是电脑厂商自己提供的驱动程序,按道理来说应该不会有问题吧。但还是强烈建议你保留一份当前版本的显卡驱动安装程序,以便能够在出问题以后回退。

如果不想更新显卡驱动,那试试在 chrome://settings/cbOtherOptions 的启动命令行中添加:--disable-direct-composition --disable-gpu-vsync 然后重启浏览器看看是否有效吧。
¯\(°_o)/¯
回复

使用道具 举报

22

主题

84

回帖

578

积分

高级会员

积分
578
 楼主| 发表于 2023-6-8 17:45:05 | 显示全部楼层
S8F8ry 发表于 2023-6-7 22:15
安全模式下是自动加了 -disable-gpu 命令的,所以硬件加速的设置项启用与否其实浏览器都不会用 GPU 做 ...

出现问题(那四个现象)时,系统任务管理器和浏览器任务管理器中GPU内存使用情况截图如下。上面是文字说明,下面是对应的截图。

需要补充说明的是,截图的时候浏览器有一个B站直播正挂在后台静音播放,以及一个B站视频正在播放,正在浏览的标签页是这个视频所在的标签页。

系统任务管理器:刚刚从正在播放的视频页切换到系统任务管理器

系统任务管理器:刚刚从正在播放的视频页切换到系统任务管理器

系统任务管理器:刚刚从正在播放的视频页切换到系统任务管理器


系统任务管理器:切换到系统任务管理器并停留在此一会儿

系统任务管理器:切换到系统任务管理器并停留在此一会儿

系统任务管理器:切换到系统任务管理器并停留在此一会儿


浏览器任务管理器:第一页

浏览器任务管理器:第一页

浏览器任务管理器:第一页


浏览器任务管理器:第二页,切换到浏览器任务管理器并停留在此一会儿

浏览器任务管理器:第二页,切换到浏览器任务管理器并停留在此一会儿

浏览器任务管理器:第二页,切换到浏览器任务管理器并停留在此一会儿


浏览器任务管理器:第二页,刚刚从正在播放的视频页切换到浏览器任务管理器

浏览器任务管理器:第二页,刚刚从正在播放的视频页切换到浏览器任务管理器 ...

浏览器任务管理器:第二页,刚刚从正在播放的视频页切换到浏览器任务管理器 ...


回复

使用道具 举报

8

主题

7519

回帖

2万

积分

超级版主

(^^ゞ

积分
21185
发表于 2023-6-8 19:56:56 | 显示全部楼层
夏日一阵雷 发表于 2023-6-8 17:45
出现问题(那四个现象)时,系统任务管理器和浏览器任务管理器中GPU内存使用情况截图如下。上面是文字说 ...

从图片上看,似乎就是由于浏览器已经基本上把专用 GPU 内存吃满的关系。但照理来说其他需要需要渲染的程序应该是能够继续使用共享 GPU 内存,而且核显的话那专用 GPU 内存和共享 GPU 内存之间基本也没什么性能差距。或许是某种玄学问题会导致一些程序不使用共享 GPU 内存?

另外假如像图片上这种情况时,再启动另一个浏览器如 Chrome 或 Edge 等时刷刷B站看看视频或图片时,GPU 内存的情况又是是怎样的?
¯\(°_o)/¯
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-12-1 10:50 , Processed in 0.019874 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表