Android 内存泄露监测简析

前言

    性能优化一直是软件开发关注的重点,在工作中遇到一个内存泄露的案例,记录一下分析步骤,仅供自己参考。

Android Studio 中自带Android Monitor监控内存溢出浅析
一. android studio 默认是没有开启android Monitor ,所以打开Android Montior会发现不可点击 


二. 在Tools–>Android–>Enable ADB 开启Android Montior,如图,点击切换为勾选


三. 现在链接你的手机运行app就可以看到状态的改变了。 

可以看到左上角有五个按钮,依次分别是: 
1.启动与关闭Memory监测按钮 
2.手动触发GC按钮 
3.dump java heap 按钮,点击Android Studio就开始干活了,成功后会自动打开 hprof文件。 
4.start(stop) allocation tracking按钮先点击一次,然后会看到Memory Recorder开始转动,然后自己开始在APP上面做相应的操作。在合适的时间再点一次,结束记录。 
5.最后这个问号按钮,点击后进入官方介绍文档。

分析内存溢出,要使用到3、4按钮对应生成的两个文件(自动生成在Android Studio 上可以看到),如图: 
第三个按钮生成如图文件(几十秒后自动生成) 

第四个按钮对应的文件如图(再次点击几秒自动后生成) 

 

猜你喜欢

转载自blog.csdn.net/firesmog/article/details/86063364