android如何看cpu的占用率和内存泄漏.docVIP

  • 2
  • 0
  • 约5.56千字
  • 约 6页
  • 2017-05-14 发布于贵州
  • 举报
android如何看cpu的占用率和内存泄漏

一、 通过eclipse,ADT开发工具的DDMS来查看(Heap)在“Devices”窗口中选择模拟器中的一个需要查看的程序,从工具条中选“Update heap”按钮,给这个程序设置上“heap Updates”,然后在Heap视图中点击Cause GC就可以实时显示这个程序的一些内存和cpu的使用情况了然后就会出现如下界面:说明:? a) 点击“Cause GC”按钮相当于向虚拟机请求了一次gc操作;? b) 当内存使用信息第一次显示以后,无须再不断的点击“Cause GC”,Heap视图界面会定时刷新,在对应用的不断的操作过程中就可以看到内存使用的变化;? c) 内存使用信息的各项参数根据名称即可知道其意思,在此不再赘述。 ? 大致解析如下: 这个就是当前应用的内存占用,allocated 是已经分配的内存 free是空闲内存, heap size 是虚拟机分配的 不是固定值? heap? size 的最大值跟手机相关的 有网友说, 一般看1byte的大部分就是图片占用的 如何判断应用是否有内存泄漏的可能性呢? ? 如何才能知道我们的程序是否有内存泄漏的可能性呢。这里需要注意一个值:Heap视图中部有一个Type叫做data object,即数据对象,也就是我们的程序中大量存在的类类型的对象。在data object一行中有一列是“Total Size”,其值就是当前进程中

文档评论(0)

1亿VIP精品文档

相关文档