YouTube 网页播放器开始卡顿,消耗了数 GB 内存。
21
hardware
YouTube 网页播放器问题:发生了什么以及原因
上周,YouTube 平台的用户开始注意到在观看视频时浏览器出现奇怪的故障。最常见的投诉包括窗口卡顿、内存使用量骤增,以及 Reddit 用户报告的声音抖动、帧丢失和 CPU 过度负载。
发生了什么
* 无限渲染循环
播放器代码内部出现错误,导致浏览器不断重绘播放器元素。这会导致内存和处理器使用率上升。
* “ytd-menu-renderer” 区域
Mozilla 开发者发现问题与 `<ytd-menu-renderer>` 标签有关。该标签包含“点赞”“不喜欢”和“分享”按钮。菜单根据屏幕宽度动态隐藏或显示这些按钮。
* “丢失” 按钮问题
当某个按钮无法容纳时,`<ytd-menu-renderer>` 会将其移除。随后播放器错误地认为菜单现在足够宽,并尝试重新添加该按钮。由于空间仍不足,代码再次将其移除。这个循环无限重复,使浏览器不断重新计算元素尺寸。
对用户的影响
* 内存 – 一些用户报告在播放视频时 RAM 使用量从几百兆升至 2–3 GB。
* CPU – CPU 负载显著增加,导致其他应用程序运行变慢。
受影响对象
该问题涉及多个浏览器:Firefox、Brave 等使用类似 WebKit 的渲染引擎。直到 YouTube 开发者发布正式修复之前,用户可以尝试临时解决方案(例如禁用扩展、更新浏览器或使用移动版网站)。
结论:
播放器动态菜单中的错误导致无限渲染循环,显著占用内存和 CPU。用户已注意到在观看 YouTube 视频时性能明显下降。请关注 YouTube 和浏览器的更新——修复即将发布。
评论 (0)
分享你的想法——请保持礼貌并围绕主题。
登录后发表评论