安卓7模拟器存在内存泄漏

[复制链接]
查看3605 | 回复5 | 2022-2-2 17:22:38 | 显示全部楼层 |阅读模式
本帖最后由 bilabila 于 2022-4-22 21:28 编辑

更新下,结论放开头吧:
1. surfaceflinger进程内存泄漏是genymotion系统专属,雷电、逍遥上这个进程完全没问题。
2. 脚本自身的acc进程内存不断上涨我是有监测到的,6小时检测,速度是44MB/h,解决方法很简单,每小时kill一次acc,acc会自动重启。

另外加上游戏定时重启,内存这块是完全没问题的。

以下是原帖:

3.6.2无障碍打包。

之前使用genymotion安卓7模拟器,脚本挂一晚上就会停(有时连悬浮按钮都没了),用top命令看下发现surfaceflinger进程占用了70%内存,导致脚本被杀。而且强行停止游戏与脚本之后这个进程也不会释放(所以脚本内重启脚本或游戏都没用),后来换到安卓10这个进程就老实了。但目前国产模拟器大多在安卓7,用户用也会也遇到这个问题。

复现方法就是拿一个在安卓7模拟器中不停用执行比色函数,adb里用top观察surfaceflinger进程占用内存变化。

下面是一些类似的情况,猜测是截图函数传参没传callback,导致VirtualDisplay没有真正释放,请大佬看看。
https://stackoverflow.com/questi ... s/70952917#70952917
https://stackoverflow.com/questi ... y/67878601#67878601https://github.com/HBiSoft/HBRecorder/issues/72

今天拿genymotion android9试了下,这个进程又占了70%内存。
2022-02-04_13-46.png



回复

使用道具 举报

qq9451045 | 2022-2-3 15:45:06 | 显示全部楼层
3.6.2版呢

安卓脚本,苹果脚本
脚本定制接单;自动化操作;手动能完成的都能做;
Q: 9451045
回复

使用道具 举报

592530326 | 2022-2-16 06:24:27 | 显示全部楼层
牛逼牛逼牛逼
回复

使用道具 举报

qq1132 | 2022-3-24 03:41:43 | 显示全部楼层
牛逼牛逼牛逼
回复

使用道具 举报

wumygkmg2 | 2022-3-30 18:48:43 | 显示全部楼层
我脚本也是经常闪退。opencv找图都不敢用了
回复

使用道具 举报

152324093 | 2022-4-22 21:04:53 | 显示全部楼层
看样子 很严重哇
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

31

主题

49

帖子

370

积分

中级会员

Rank: 3Rank: 3

积分
370