Ant-Forest icon indicating copy to clipboard operation
Ant-Forest copied to clipboard

Bug反馈: 内存泄漏更加严重

Open GinChen0525 opened this issue 3 years ago • 5 comments

问题描述 无法完整跑完早上7点-7点半的收能量,会在中途因内存泄露导致阻塞并关闭。并产生无法清除的任务残余(图2)

日志截图 e9ccd8bec9a0db7267a087cf9ccd63f

14a8eae0c5a587c9f9a0aa402c47789

软件硬件信息 操作系统: 安卓11 设备型号: 三星note10+ 5g Auto.js版本: Pro 8.8.20-0 项目版本: 2.2.2

其他 白天自动运行任务时比较稳定,主要集中在早上7点过后(100多个好友不断循环) 晚上12点后重启进程,释放一遍内存都不管用(1号,2号早上都出现了这种情况)

GinChen0525 avatar Nov 02 '21 04:11 GinChen0525

如果项目连续正常运行 3 次以上且没有出现日志中的蓝色内存泄漏日志 基本可以说明项目不存在未回收的图片资源 除非没有被检测到

截图中的内存泄漏日志 是因为项目在 11-02 07:13:09.373 因 OOM 异常停止 生成的 bitmap 还没有来得及回收 下次运行项目时被 Auto.js 检测到内存泄漏 其实是上次运行项目未被回收的 bitmap

可以检查最近几次成功运行日志中是否有蓝色内存泄漏日志

另外任务残留的问题我暂时没办法解决 可以尝试在残留任务那里下拉刷新一下 (不要在下方空白处刷新)

SuperMonster003 avatar Nov 05 '21 06:11 SuperMonster003

试一试autox https://github.com/kkevsekk1/AutoX/releases

DanielEcho avatar Nov 05 '21 13:11 DanielEcho

如果项目连续正常运行 3 次以上且没有出现日志中的蓝色内存泄漏日志 基本可以说明项目不存在未回收的图片资源 除非没有被检测到

截图中的内存泄漏日志 是因为项目在 11-02 07:13:09.373 因 OOM 异常停止 生成的 bitmap 还没有来得及回收 下次运行项目时被 Auto.js 检测到内存泄漏 其实是上次运行项目未被回收的 bitmap

可以检查最近几次成功运行日志中是否有蓝色内存泄漏日志

另外任务残留的问题我暂时没办法解决 可以尝试在残留任务那里下拉刷新一下 (不要在下方空白处刷新)

任务残留问题已解决,真没想到界面有两个刷新区域(惊呆了我)

另外我上传下日志供参考。分别在以下时间有内存泄漏提示,并且前后无其他红字报错信息: 11-04 21:15:26.349 11-04 21:15:26.350 11-04 21:15:26.351 11-05 07:15:15.571 11-05 07:15:15.572 11-05 07:16:52.601 11-05 07:16:55.441 auto.js-log.log

从一号开始,每天都是早上7点钟之后发生的泄露问题- -

辛苦大佬帮忙排查问题~

GinChen0525 avatar Nov 05 '21 14:11 GinChen0525

这个,,从2.2.0版本开始,确实需要每天定期用memory tool重置一下脚本,否则比较容易512M内存和栈溢出

xzhlksh avatar Nov 06 '21 21:11 xzhlksh

后续版本将尝试缓解内存溢出情况

SuperMonster003 avatar Nov 09 '21 09:11 SuperMonster003