查看Android应用内存的方法,如何使用查看Android应用内存情况

一.使用ADB查看内存的使用情况:

1.查看指定内存使用情况

使用命令:

adb shell

dumpsys meminfo 应用包名

或者:

adb shell showmap -a PID号 (adb shell showmap -a 2786)

只需要关注Activities和Views两个信息即可

再次打开,退出,多次尝试,发现情况都是一样的。我们可以通过这种方式来简单判断一个Activity是否存在内存泄漏,最后是否能够被回收。

只要Activity和View的数量都变成了0,结论是能够被回收,只要Runnable代码块执行完毕,释放了Activity的引用,Activity就能被回收。

查看Android应用内存的方法,如何使用查看Android应用内存情况_第1张图片

参数含义:

dalvik : dalvik使用的内存

native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿)

other  : 除了dalvik和native的内存,包含C\C++非堆内存······

Pss    : 该内存指将共享内存按比例分配到使用了共享内存的进程

allocated : 已使用的内存

free      : 空闲的内存

private dirty : 非共享,又不能被换页出去的内存(比

你可能感兴趣的:(查看Android应用内存的方法,如何使用查看Android应用内存情况)