【我的Android进阶之旅】如何在NDK开发的时候定位Native层的内存泄漏?

一、为什么要定位Native层的内存泄漏?

最近做一个OpenGL ES项目,使用C++来实现的。在自测阶段,发现内存有泄漏,特别是Native内存泄漏的很明显。如下所示:

刚开始启动应用的时候,只打开相机,渲染相机获取的帧数据
在这里插入图片描述
中途打开了OpenGL ES特效来渲染,可以看到Native层内存增大很多
在这里插入图片描述
最后,退出录制页面,到APP主页,这时候不渲染图像了,但是Native内存有66.8MB,比最开始的49.3MB明显多了十几MB,泄漏了!!!!

猜你喜欢

转载自blog.csdn.net/qq446282412/article/details/123565639
今日推荐