1 内存泄漏的排查方法
Dalvik Debug Monitor Server (DDMS)是ADT插件的一部分,其中有两项功能可用于内存检查:
·heap查看堆的分配情况
·allocation tracker跟踪内存分配情况
DDMS这两项功能有助于找到内存泄漏的操作行为。
Eclipse Memory Analysis Tools (MAT)是一个分析Java堆数据的专业工具,用它可以定位内存泄漏的原因。
1.1 观察 Heap
·运行程序,然后进入DDMS管理界面,如下:
PS :点击工具栏上的来更新统计信息
点击右侧的Cause GC按钮或工具栏上的即可查看当前的堆情况,如下: