我正在为一个外国网站(我无法控制)开发Chrome扩展程序,该网站使用Lightstreamer向浏览器发送大量数据。
在未打开DevTools的情况下,网站可以正常运行很长一段时间(例如8小时)。
当我打开DevTools时,大约15分钟后就会耗尽内存。
我观察Chrome的任务管理器,并显示“JavaScript内存”列,我可以观察到内存的增加。
JS mem列显示2个值,一个总量和一个实时量。它们都会增长,直到选项卡死亡,并且DevTools窗口会自动关闭。
如果我早期关闭DevTools选项卡,则任务管理器将显示内存值急剧下降,就好像垃圾收集最终启动一样。
这仅发生在此单个网站上,因此可能使用了不良的编码实践,但由于我无法控制它,因此使我的扩展程序调试痛苦。
最近我重置了DevTools设置并重新启动了整个计算机,但症状仍然存在。
我想知道是否有其他人经历过这种情况,以及除了每5分钟关闭DevTools选项卡以保存选项卡外,是否有其他方法可以最小化此问题?
谢谢。
在未打开DevTools的情况下,网站可以正常运行很长一段时间(例如8小时)。
当我打开DevTools时,大约15分钟后就会耗尽内存。
我观察Chrome的任务管理器,并显示“JavaScript内存”列,我可以观察到内存的增加。
JS mem列显示2个值,一个总量和一个实时量。它们都会增长,直到选项卡死亡,并且DevTools窗口会自动关闭。
如果我早期关闭DevTools选项卡,则任务管理器将显示内存值急剧下降,就好像垃圾收集最终启动一样。
这仅发生在此单个网站上,因此可能使用了不良的编码实践,但由于我无法控制它,因此使我的扩展程序调试痛苦。
最近我重置了DevTools设置并重新启动了整个计算机,但症状仍然存在。
我想知道是否有其他人经历过这种情况,以及除了每5分钟关闭DevTools选项卡以保存选项卡外,是否有其他方法可以最小化此问题?
谢谢。