3、  使用android 提供的procrank获取即可
  通过指令:adb shell procrank | grep packagename

  通过adb shell procrank指令可以获取VSS,RSS,USS,PSS
  VSS – Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
  RSS – Resident Set Size 实际使用物理内存(包含共享库占用的内存)
  PSS – Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
  USS – Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
  一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS
  其中USS只能通过procrank获取,首先网上下载libpagemap.so, procmem, procrank,然后push到android手机中。有的root机自带这几个文件,不需要额外下载。

  4、  通过ADT插件DDMS查看用内存MAT进行分析
  利用DDMS的Heap可以很方便的查看app的内存占用情况,在app运行时,打开DDMS选项,在Devices下,可以看到正在运行的App,选择要查看内存的App,点击该条目,并选择Update Heap,如下图:

  在Heap职工,选择Cause GC,可以查看应用的占用情况,具体如下图: