【问题标题】:Does Android Studio has a memory analyzer tool like MAT in Eclipse?Android Studio 是否有 Eclipse 中的 MAT 之类的内存分析工具?
【发布时间】:2015-05-12 21:33:57
【问题描述】:

Eclipse 有一个强大的内存分析工具:MAT。

Android Studio 也有这么强大的工具吗?

附言我在 Android DDMS 页面中找到了“分配跟踪”。 而且我也知道“内存监视器”。

但它们看起来很简单。以“内存监视器”为例,它只是一个波形图。我什至不知道哪个对象还在与 GC 根连接。

【问题讨论】:

标签: android android-studio android-memory


【解决方案1】:

在 1.3 中,他们在工作室中集成了堆查看器。

Android studio 1.3 preview

【讨论】:

  • 在 2.0 中,它在 Alt-6 Android 监视器选项卡中的“内存|Cpu”下,左侧的“转储 Java 堆”按钮。稍等片刻,将打开一个选项卡,您可以在其中查看当前分配的堆对象和代码中的引用,并按“保留大小”排序。
【解决方案2】:

Android Studio 3.0 预览版有一个比 MAT 好得多的工具,它还提供 CPU 和网络活动分析。

https://developer.android.com/studio/preview/features/android-profiler.html

【讨论】:

    【解决方案3】:

    是的,很明显! Android Studio 为这些目的提供了非常强大的工具。

    您可以在“工具”标签中找到这些工具。

    搜索工具 > Android > 然后您还可以探索“内存监视器”和“Android 设备监视器”。

    【讨论】:

    • “内存监视器”仅显示波形图。我什至不知道哪个对象还在与 GC 根连接。
    • 您可以通过以下链接查看详细说明:stackoverflow.com/questions/24547555/…
    • 你无法将两者进行比较...... MAT 更强大!
    【解决方案4】:

    如果您正在寻找高级概述,请尝试Tools > Android > Memory Monitor

    【讨论】:

    • “内存监视器”仅显示波形图。我什至不知道哪个对象还在与 GC 根连接。
    猜你喜欢
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多