the1812 / Bilibili-Evolved

强大的哔哩哔哩增强脚本
Other
23.17k stars 1.59k forks source link

在火狐浏览器上非常卡顿 #4201

Open MosaicAccount opened 1 year ago

MosaicAccount commented 1 year ago

对应功能

不确定是由哪个功能引起

问题描述

自动连播播放几个视频以后,页面会非常卡顿,在Issue上搜到别人也出现相同问题,但是按照 #3921 和 #3827 没能解决问题。 settings.json.zip

脚本版本

v2.7.1

脚本管理器及版本

Tampermonkey v4.18.1

浏览器及版本

Firefox 113.0.1

播放器版本

v4.1.9-6b032eed

播放策略

AVC

错误信息

卡死了,F12打不开

附加截图

最严重时内存能到6G

图片
Tinhone commented 1 year ago

想问一下,这个问题是否可以在开启脚本时稳定复现?关掉脚本是否还会出现问题呢?

MosaicAccount commented 1 year ago

想问一下,这个问题是否可以在开启脚本时稳定复现? 关掉脚本是否还会出现问题呢?

你好,这个问题我我一直都有,而且都是火狐浏览器上,chrome上没有遇到过,只要自动连播几个视频以后就会卡死,必须关掉当前标签页才能恢复。关掉脚本后不会出现卡顿的问题

ZiuChen commented 1 year ago

用 Firefox113 + 你的配置文件自动连播了10个左右的视频,标签页内存占用保持在400-500MB

可能是某个组件存在内存泄露的问题,但为了方便定位,想请问一下页面卡死的时机是什么?

MosaicAccount commented 1 year ago

用 Firefox113 + 你的配置文件自动连播了10个左右的视频,标签页内存占用保持在400-500MB

可能是某个组件存在内存泄露的问题,但为了方便定位,想请问一下页面卡死的时机是什么?

* 是视频播放过程中,内存占用持续提升导致页面卡死

* 还是自动连播切换到新视频时内存占用飙升,页面卡死

* 抑或是执行某个操作时会卡死

基本都是在当前标签页看下一个视频然后视频开始播放时出现的。在看的过程中,鼠标指针不见了,页面也点不动,但是视频呢依旧在播放,同时b站的其他页面也会卡死。这是刚才卡死的内存占用 图片 另外,我在当前页面连播了6个视频出现卡死,关闭后重新打开b站点击推荐视频点了7个出现卡死,电脑型号是 macbook pro m1,系统是12.6.5,这些信息不知道是否有用。

Tinhone commented 1 year ago

自荐一款回到旧版页面的脚本,或许可以缓解目前的状况?希望可以帮到你 https://greasyfork.org/zh-CN/scripts/455571

MosaicAccount commented 1 year ago

自荐一款回到旧版页面的脚本,或许可以缓解目前的状况?希望可以帮到你 https://greasyfork.org/zh-CN/scripts/455571

谢谢你的插件与帮助,确实回到旧版页面,还没有出现过我之前卡死的情况。

8TrF1y commented 1 year ago

我也遇到了类似这个情况,EDGE浏览器,打开动态页面后CPU占用率暴增,浏览器卡死反应异常缓慢

Sciroccogti commented 1 year ago

可以看一下是否是火狐本身的这个bug: "FirefoxCP Isolated Web Content" is slowly consuming all of my Mac's memory.

pein0saga commented 1 year ago

用 Firefox113 + 你的配置文件自动连播了10个左右的视频,标签页内存占用保持在400-500MB

可能是某个组件存在内存泄露的问题,但为了方便定位,想请问一下页面卡死的时机是什么?

  • 是视频播放过程中,内存占用持续提升导致页面卡死
  • 还是自动连播切换到新视频时内存占用飙升,页面卡死
  • 抑或是执行某个操作时会卡死

1.这个什么页面能检测到内存占用?(知道了是about:processes ) 2.火狐装了那些扩展?比如ublock origin之类的?

luotianyiismywife commented 1 year ago

https://github.com/the1812/Bilibili-Evolved/discussions/4147 可以看下这个discussion,有一定的作用

MosaicAccount commented 1 year ago

4147 可以看下这个discussion,有一定的作用

谢谢,有一定的帮助

MosaicAccount commented 1 year ago

用 Firefox113 + 你的配置文件自动连播了10个左右的视频,标签页内存占用保持在400-500MB 可能是某个组件存在内存泄露的问题,但为了方便定位,想请问一下页面卡死的时机是什么?

  • 是视频播放过程中,内存占用持续提升导致页面卡死
  • 还是自动连播切换到新视频时内存占用飙升,页面卡死
  • 抑或是执行某个操作时会卡死

1.这个什么页面能检测到内存占用?(知道了是about:processes ) 2.火狐装了那些扩展?比如ublock origin之类的?

你好,有装ublock origin

MosaicAccount commented 1 year ago

可以看一下是否是火狐本身的这个bug: "FirefoxCP Isolated Web Content" is slowly consuming all of my Mac's memory.

谢谢你的帮助,但是我的问题和他们不太一样。我禁用掉Bilibili-Evolved脚本后,火狐就能正常使用了,b站也不会出现卡死的情况。另外页面回到旧版后结合Bilibili-Evolved,卡死的情况我目前也基本没有遇到,所以现在基本就用哔哩哔哩(B站)自动回到旧版页面这个回到旧版的脚本结合Bilibili-Evolved使用

wenhairu commented 1 year ago

我 chrome 也一样,不知道是设置了什么……

ltlly commented 1 year ago

浏览器:Edge 版本 114.0.1823.51 (正式版本) (64 位) 插件版本:2.7.2 开启了 image ![Uploading image.png…]() 环境:标准tampermonkey v4.18.1,没有其他油猴插件加载, 播放器版本:4.1.18 播放编码:HEVC与AV01与AVC均有该现象 复现: 自动连播收藏夹,如果标签页在后台,如 image ,在自动连播切换到新视频时会造成该标签页CPU和内存占用飙升 正常前台播放视频cpu占用在1%-4%之间,内存占用该页面在300m-500m,而该情况下可以占用cpu的60%-70%。3g内存左右,且不会释放内存 稳定复现 尝试使用devtools的性能工具捕获 Trace-20230622T161439.zip

shenzhuoyan commented 1 year ago

上面几个方法我都试过了,还是一样卡,但是在chrome上就不会卡。

foxwhite25 commented 1 year ago

其实和插件可能没有关系,就算我关了插件也是非常的卡,抓了个performance发现b站某个函数15秒钟左右就运行了1w次,而且看来源 (https://s1.hdslb.com/bfs/seed/jinkela/commentpc/comment-pc-vue.next.js) 中有

/*!
 * @bilibili/bjax v1.16.8
 * (c) 2022 冰淤
 * åæ ‡ï¼š1#6F
 */

大概是b站自己写的什么垃圾ajax代码,一直更新dom刷新评论。

https://share.firefox.dev/47Amyyr