【关注我,后续持续新增专题博文,谢谢!!!】
上一篇我们讲了:内存泄漏系列专题分析之七:高通相机CamX--Android通用ION(dmabuf)内存分配和释放原理
这一篇我们开始讲: 内存泄漏系列专题分析之八:高通相机CamX内存泄漏&内存占用分析--通用ION(dmabuf)内存拆解
目录
一、:背景
二、:常规ION内存拆解方法
2.1:将ION debug patch 打到kernel内核,并编译后刷机,重新启动手机
2.2 :查看高通Camx HAL进程PID
2.3 :通过patch调试Camx HAL进程ION内存申请情况
2.3.1 :将需要debug的进程PID写入patch的内核节点
2.3.2 :打印ION内存的申请明细
2.4 :通过patch调试Camx HAL进程某个ION内存
2.4.1 :在Provider的camx hal进程中加入如下调试信息
2.4.2 :向内核patch下发需要debug的ION内存的大小
2.4.3 :重新启动Provider进程
2.4.4 :获取墓碑文件调用栈
2.5:总结