内存泄露问题分析
1. 先执行Monkey
adb shell monkey -p packageName -v --throttle 800 --ignore-crashes --ignore-security-exceptions --ignore-timeouts 3500000
2. Eclipse DDMS中,
先Cause GC一次,没有被GC的,排除正常内存占用,其他的都有嫌疑,为内存使用不当。
再Update Heap,
三Dump HPROF file,分析此文件,(可借鉴下面 MAT相关 第4篇文章介绍的分析方法)
note:
1. 终止Monkey
adb shell ps | grep monkey
adb shell kill “monkey pid”
Android内存相关
5. 查看进程的内存使用情况
10. Android查看内存的各种方式
12. JAVA 内存管理 (good)
13. Android 内存泄露原因及解决方案 (good)
MAT相关
1. 使用 Memory Analyzer tool(MAT) 分析内存泄漏(二)
2. MAT 使用笔记
4. 使用MAT分析Java内存 (good)
5. 内存分析工具 MAT 的使用 (good)