wangyizhi
wangyizhi
0.10.0已重构
不清楚op还关注这个么?今天测试了一下,代码中有将日志打到控制台 console.log(resp); 这个也会导致内存过大,我删除这一行后,使用下面的代码测试,发现确实是有内存泄漏问题(只是说没那么严重了),当停用脚本时内存恢复正常,这个问题会在最新版本去尝试修复 ```js // ==UserScript== // @name New Userscript // @namespace https://bbs.tampermonkey.net.cn/ // @version 0.1.0 // @description try to take over the world! // @author You // @require https://cdn.jsdelivr.net/npm/[email protected]/dist/gm.js...
执行若干次后,内存波动正常 不过内存占用挺高的,后续继续优化
可以给一下脚本,或者执行频率么?
有类似的脚本么?可以摘取一些关键代码,没有的话,比较难判断是不是脚本的内存泄漏问题 上述脚本,脚本5s会执行一次,上次测试80次,没有出现泄漏问题 因为后台脚本是持续的在一个页面中运行的,如果不对资源主动的释放是会很容易产生这个问题,我听哥哥的描述,脚本业务还是挺复杂的
上述脚本执行600次后,内存情况 我觉得大概率还是哥哥的代码问题,写后台脚本的时候确实要注意这内存释放的问题 哥哥也可以去油猴中文网贴一下相关代码或者关键代码https://bbs.tampermonkey.net.cn/,社区还是挺活跃的
建议1已经在v0.10.x优化 建议2后续可以加入 > 增加开关脚本时自动刷新当前网页功能
最新alpha版本已支持webdav同步,onedrive后面继续规划 https://github.com/scriptscat/scriptcat/issues/99
最新版本已可以手动删除刷新资源(0.11.0-beta)