返回随笔

Edge 播放 B 站特定视频时 CPU 100% 并导致网页无响应:一次排障记录

最近遇到一个比较奇怪的 B 站问题。

同一个视频第一次打开时还能正常播放,但关闭后再次打开,就会开始严重卡顿。更准确地说,并不是单纯“视频掉帧”,而是:

出问题的视频为:

BV1cgGg68Eb4

一开始怀疑视频编码

在 B 站播放器的“统计信息”中看到视频使用的是 AV1:

Mime Type: video/mp4; codecs="av01..."
Resolution: 1920x1080@60

于是最开始怀疑是 Edge 的 AV1 硬件解码出了问题。

将 B 站播放策略改成 AVC/H.264 后重新测试,结果:

依然卡死。

所以基本排除了单纯的 AV1 编码兼容问题。

排除 Edge GPU / 硬件加速

随后测试 Edge 的“图形加速”。

无论:

图形加速关闭

还是:

图形加速开启并重启 Edge

问题都可以稳定复现。

因此也基本排除了单纯的 GPU 硬件解码、显卡驱动或 AV1/AVC 解码路径问题。

Edge 任务管理器发现异常

在页面卡死时使用:

Shift + Esc

打开 Edge 自带的浏览器任务管理器。

发现出问题的 B 站标签页 CPU 占用直接达到:

100%+

其中一次约为:

117%

而其他 B 站标签页只有大约:

0.1% ~ 0.2%

这说明并不是整个 Edge 或 Windows 卡死,而是这个视频对应的 Renderer 页面进程出现了异常高 CPU 占用。

排除浏览器扩展

随后依次关闭了:

全部关闭后问题仍然存在。

因此基本可以排除浏览器扩展冲突。

无痕模式居然完全正常

接下来使用 Edge InPrivate 无痕模式打开同一个视频。

结果:

完全正常。

而正常 Edge Profile 中依然可以稳定复现。

此时问题范围已经缩小到:

Edge 当前 Profile 中保存的 B 站站点数据。

清普通缓存没有效果

先尝试:

Ctrl + Shift + Delete

清除:

缓存的图像和文件

然后重新打开视频。

结果:

依然卡。

F12 Network 中开启:

Disable cache

并强制刷新,也没有解决。

说明并不是普通 HTTP 缓存的问题。

最终解决办法

最后直接在出问题的 B 站页面按:

F12

进入:

Application
→ Storage
→ Clear site data

清除当前 B 站页面的完整站点数据。

包括可能涉及的:

然后关闭 B 站页面并重新打开。

结果:

问题立即消失。

视频恢复正常播放,页面不再卡死,CPU 占用也恢复正常。

后来发现可能与“高能进度条”有关

问题解决之后,又看到了一篇关于类似故障的讨论。

其中多名用户描述的现象非常接近:

而其中有人最终发现:

关闭 B 站播放器的“高能进度条”后,问题消失。

后续也有其他用户确认关闭“高能进度条”有效。

这与本次故障的表现高度吻合。

因此目前更具体的判断是:

B 站“高能进度条”或其相关播放器本地数据,在某些特定视频上可能触发异常渲染或计算,导致 Chromium Renderer CPU 持续跑满,最终让整个标签页无响应。

而执行:

Application → Storage → Clear site data

时,也正好会重置播放器相关的本地状态,因此问题随之消失。

由于清除数据后已经恢复正常,没有再次故意复现,所以目前不能 100% 确认一定是“高能进度条”本身,但从现象和其他用户反馈来看,可能性非常高。

最终排障结论

本次可以基本排除:

× 网速 / CDN
× AV1 编码
× AVC / H.264 编码
× Edge 图形加速
× 显卡驱动
× 浏览器扩展
× 普通浏览器缓存

真正有效的解决办法是:

B站页面
→ F12
→ Application
→ Storage
→ Clear site data

如果以后再次遇到:

B 站某个特定视频一点击播放,CPU 突然升高,视频和整个网页一起卡死,但其他标签页正常。

可以优先尝试:

1. 关闭“高能进度条”
2. 如果无效,清除 B 站当前站点数据

相比重装 Edge、重装显卡驱动或者折腾 AV1 解码,这两个方向明显更值得优先尝试。

记录时间:2026-08-16