使用dump命令来查看泄漏
2020-01-16 本文已影响0人
朱_c713
创建一个空工程,含有一个主mainActivity
连接adb,通过命令:
adb shell dumpsys meminfo <packageName>来查看内存使用状况

打开应用,控制台将会跟踪启动的mainActivity的内存情况

反复,打开退出,发现Activity对象和View对象都在极短的时间内被回收掉了,两者的数目显示为零。

说明此程序无泄漏(空工程,当然无泄漏,只是为了演示此现象),存在Activity泄漏,或者view泄漏的程序,对应的数目在退出activity就会显示究竟还剩下多少对象未被回收(发生了泄漏)