美文网首页
性能优化工具(四)-Allocation Tracker

性能优化工具(四)-Allocation Tracker

作者: Stan_Z | 来源:发表于2018-09-03 10:25 被阅读402次
    一、简介

    android stuido自带的查看堆内存分配情况的小工具

    二、使用

    执行前,先GC一把,然后点击allocation Tracker按键,会出现如下图内存上的图标,从那个点开始手机alloc文件数据,一段时间后再次点击allocation Tracker按键,结束收集,生成alloc文件。

    查看方式选项:

    Group by Method:用方法来分类我们的内存分配
    Group by Allocator:用内存分配器来分类我们的内存分配

    找工程中项目代码Count 和 Total size 较大的(Size就是内存大小,Count就是分配了多少次内存)

    Jump to source: (右键点击文件)

    如果我们想看内存分配的实际在源码中发生的地方,可以选择需要跳转的对象,点击该按钮就能发现我们的源码,但是前提是你有源码。

    统计图按钮:

    圆圈一层层往外,能一层层深入到对应的包目录下,确认内存分配比较多的文件。

    笔者认为,Allocation Tracker配合Memory monitor, 可以定位一些比较明显的内存泄漏、内存抖动的问题。

    不铺开说了,推荐一篇比较详细的文章:

    https://blog.csdn.net/itfootball/article/details/48750849

    相关文章

      网友评论

          本文标题:性能优化工具(四)-Allocation Tracker

          本文链接:https://www.haomeiwen.com/subject/gpkbwftx.html