[Android Memory] 内存分析工具 MAT 的使用
转载自:http://blog.csdn.net/aaa2832/article/details/19419679 1内存泄漏的排查方法 Dalvik Debug Monitor Server (DDMS)是ADT插件的一部分,其中有两项功能可用于内存检查: ·heap查看堆的分配情况 ·allocation tracker跟踪内存分配情况 DDMS这两项功能有助于找到内存泄漏的操作行为。 Eclipse Memory Analysis Tools (MAT)是一个分析Java堆数据的专业工具,用它可以定位内存泄漏的原因。 工具地址:https://www.eclipse.org/mat/ 1.1观察Heap ·运行程序,然后进入DDMS管理界面,如下: PS :点击工具栏上的来更新统计信息 点击右侧的Cause GC按钮或工具栏上的即可查看当前的堆情况,如下: 主要关注两项数据: oHeap Size堆的大小,当资源增加,当前堆的空余空间不够时,系统会增加堆的大小,若超过上限(例如64M,视平台和具体机型而定)则会被杀掉 oAllocated堆中已分配的大小,这是应用程序实际...