Chinaunix首页 | 论坛 | 博客
  • 博客访问: 247639
  • 博文数量: 34
  • 博客积分: 938
  • 博客等级: 准尉
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-18 12:07
文章分类

全部博文(34)

文章存档

2012年(28)

2011年(6)

分类: 嵌入式

2011-12-28 19:06:02

  在devices中,选择相应的应用,点击Update Heap按钮,进行相应的操作,
然后点击Cause GC按钮,便可以得到应用
的堆栈情况及堆栈分配给对像的大小。
  在devices中,选择相应的应用,点击Update Thread按钮,可以得到应用
的所有进程及运行情况,感兴趣的只有HeapWork和GC两个线程,在ANDROID
的源码dalvik/vm/alloc实现的,以后有时间研究下。
  在devices中,选择相应的应用,点击Start Method Profiling按钮,
进行相应的操作,然后点击Stop Method Profiling按钮,可以产生profile文件
生成的tarce文件可以分析各个函数的时间及父子关系,有兴趣的可以自行研究下,
提醒的是可以自顶向下分析,也可以自下而上分析,但我的建议还是两种结合起来用,就像软件开发一样。
  暂时就用过这么多,以后有用到什么新的地方再说吧!

阅读(2914) | 评论(0) | 转发(0) |
0

上一篇:android oprofile初步使用

下一篇:父亲

给主人留下些什么吧!~~