whzfjd 发表于 2024-1-23 00:18

一个网页把整个系统卡死该如何分析(挖矿?)

逛一个看乐子新闻的牛皮藓网站,这半年来会在特定的页面下卡死整个电脑,差不多 stop the world 5 分钟后能喘过气来。

卡死的表现:
1. 外设消息被极端抢占延迟,比如鼠标和键盘,能观察到外设消息是被缓冲了,复活后一口气全释放出来
2. 其他窗口停止刷新,以至于我从任务管理器上看不到负载暴增的情况

当然,直接把整个网页的 js 全紧了就没问题,但还是想抓到害虫。

分析了一下 dev tools,networks 下能看到不少请求被 queue 了几分钟,performance 下抓取到大部分时间是 idle,感觉很扯淡。
一开始用 dev tools block 了几个 js 的 url 刷新缓存重新加载不会卡,但后面试了几次又变卡了。

chrome 和 edge 都会变卡。
chrome 版本: 120.0.6099.225
edge 版本:120.0.2210.144
windows 11 版本:22H2 22621.3007

参考页面(可能 NSFW):http://blog.esuteru.com/archives/10160763.html

sirlion 发表于 2024-1-23 00:42

n卡+537以上驱动吗?

whzfjd 发表于 2024-1-23 00:50

本帖最后由 whzfjd 于 2024-1-23 00:52 编辑

sirlion 发表于 2024-1-23 00:42
n卡+537以上驱动吗?
这台机子是的,1650 546.65

amd 780M 也会有这个问题。

关掉硬件加速竟然真的好了……

noahhhh 发表于 2024-1-23 08:05

我这没问题,无痕模式试下看看是不是插件冲突

litel 发表于 2024-1-23 09:49

我开了ublock origin 浏览没问题啊

Nyan_arzine 发表于 2024-1-23 10:21

同版本Win/Chrome+3070Ti,没有问题
以前遇到过一个有点相似的情况,安卓版Chrome访问某个自建论坛会直接卡死,系统多任务也响应很慢,排查了半天发现是密码管理器的自动填充功能冲突可以先看下是不是插件或第三方软件影响

passgan 发表于 2024-1-23 11:04

23H2.22632.3007也没问题

JetBrains 发表于 2024-1-24 01:22

我遇到这个问题反反复复,并且定位到是某个插件导致的问题,现在习惯了,知道插件为什么出现这种情况,应该是进了死循环。我出问题的是一个翻译插件,浏览器翻译后再使用它会导致不断进行翻译最后卡死。应该是也览器没做线程数限制导致的。Manifest V3 应该可以彻底解决这个问题

红炉灰 发表于 2024-1-24 12:28

搭车问一下,特定网页在chrome上出现empty response是什么情况,edge一点事没有

—— 来自 samsung SM-S9110, Android 14上的 S1Next-鹅版 v2.5.4
页: [1]
查看完整版本: 一个网页把整个系统卡死该如何分析(挖矿?)