四、进程列表视图
  1. 开启进程列表视图
  本视图包括的选项有:
  开始/暂停按钮:控制测试的开始和暂停。
  刷新按钮:更新手机的状态以及手机上的进程列表。
  打开log:打开APT生成的log,重新生成曲线图。
  打开log存放的文件夹。

  2. 被测进程列表
  支持手动输入进程名添加到被测进程列表的方式,当测试某个进程的启动过程时会很有用,因为开始的时候该进程并不存在。
  双击或者右键删除被测的进程。
  被测进程左侧的复选框,用于控制测试过程中要显示的进程曲线。
  3. 运行进程列表
  展示手机上运行的进程列表,双击或者添加到被测进程列表。
  右键的上下文菜单:支持手动转储(DUMP)内存快照、GC、获取PMAP文件等功能。

  4. 进程内存构成分析
  获取快照:在进程列表中右键点击被测应用进程,选择“PMAP”,内存快照保存在: 用户根目录APTlog目录下的“包名_pid_pmap_时间戳.txt”。
  查看快照:点击Eclipse工具栏Windows-》ShowView-》other,选择APT视图PMAP, 在PMAP视图中点击打开快照文件。

  可以同时选择2次内存快照打开,会计算增量内存的占比,如下图。可以发现两次快照间被测应用释放了21M的匿名内存映射。

  五、注意事项
  下面是使用APT工具过程中需要主要的几点内容,为您提示下:
  APT中的DumpHprof和GC功能由于用到了DDMLIB的功能,所以有两个限制;
  确保手机系统或者被测应用是可调试的;
  DDMLIB不允许同时有多个工具获取被调试手机上的进程信息,所以如果想用APT的这两个功能,好把Eclipse的透视图切换到APT,然后重启Eclipse;
  获取PMAP文件需要root权限,并且需要默认root。如果进入adb shell默认不是root权限,可以优先执行adb root即可;
  好将adb路径加入到path中;
  Eclipse需要安装ADT插件。