android面试题-内存泄漏监测

作者: 小怪兽打葫芦娃 | 来源:发表于2017-04-15 23:29 被阅读964次

    Android程序员面试宝典

    自定义控件

    联网

    工具

    数据库

    源码分析相关面试题

    Activity相关面试题

    Service相关面试题

    与XMPP相关面试题

    与性能优化相关面试题

    与登录相关面试题

    与开发相关面试题

    与人事相关面试题

    本文配套视频

    12-如何对android应用进行内存性能分析

    如何查看项目中内存泄漏?

    AS的Memory窗口如下,详细的说明这里就不解释了,很简单很直观(使用频率高):

    DDMS-Heap内存监测工具窗口如下,详细的说明这里就不解释了,很简单(使用频率不高):

    dumpsys meminfo命令如下(使用频率非常高,非常高效,注意:adb shell dumpsys meminfo不跟参数直接展示系统所有内存状态):

    Android应用内存泄露leakcanary工具定位分析

    leakcanary是一个开源项目,一个内存泄露自动检测工具,是著名的GitHub开源组织Square贡献的,它的主要优势就在于自动化过早的发觉内存泄露。

    关于leakcanary工具的配置使用方式这里不再详细介绍,可以参考官方说明使用:
    https://github.com/square/leakcanary

    Android应用内存泄露MAT工具定位分析

    Eclipse Memory Analysis Tools是一个专门分析Java堆数据内存引用的工具,我们可以使用它方便的定位内存泄露原因,核心任务就是找到GC ROOT位置即可

    写篇文章和录制视频从选题,思考,组织,写作,编辑至少需要一个多小时,而您点赞和转发只需要0.1秒,就可以带给我更大的动力,何乐而不为呢?

    • 欢迎关注微信公众号,长期推荐技术文章和技术视频

    微信公众号名称:Android干货程序员

    相关文章

      网友评论

        本文标题:android面试题-内存泄漏监测

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