发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
5 0

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

懒人BUG&建议专区 9327 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



使用道具 举报

2022-2-3 15:45:06
3.6.2版呢
2022-2-16 06:24:27
牛逼牛逼牛逼
2022-3-24 03:41:43
牛逼牛逼牛逼
2022-3-30 18:48:43
我脚本也是经常闪退。opencv找图都不敢用了
2022-4-22 21:04:53
看样子 很严重哇
您需要登录后才可以回帖 立即登录
高级模式
返回
懒人BUG&建议专区