一、监控操作步骤
1、打开eclipse,切换到DDMS模式,连接设备,打开usb调试,如图:
2、在devices栏中会显示连接的设备,选择要监控的程序包名
3、点击devices视图中update Heap
4、在Heap视图中点击Gause GC,
二、判断内存泄露
Heap视图中部有一个Type叫做data object,即数据对象,也就是我们的程序中大量存在的类类型的对象。在data object一行中有一列是“Total Size”,其值就是当前进程中所有Java数据对象的内存总量,一般情况下,这个值的大小决定了是否会有内存泄漏。可以这样判断:
1.进入某应用,不断的操作该应用,同时注意观察data object的Total Size值
2.正常情况下Total Size值都会稳定在一个有限的范围内.
3.反之如果代码中存在没有释放对象引用的情况,则data object的Total Size值在每次GC后不会有明显的回落,随着操作次数的增多Total Size的值会越来越大,直到到达一个上限后导致进程被kill掉。
android 内存泄露 /进程 内存检查 --DDMS工具
原文地址:http://blog.csdn.net/hujiachun1234/article/details/43339607