【问题标题】:Android: Where's the Memory Monitor tool?Android:内存监视器工具在哪里?
【发布时间】:2015-04-14 01:08:04
【问题描述】:

有一个工具Memory Monitor可以随着时间的推移分析内存分配,它生成的图形如下:

我只是找不到像“内存监视器”这样的工具。我在哪里可以找到它?

【问题讨论】:

  • 我也找不到。这不是医生说的应该在的地方。它不在工具->Android 菜单上,也不在视图->工具窗口中。它不在 Gradle 控制台按钮附近的按钮工具栏上。这是一个真正的问题。 Android Studio V1.2.1.1 Android SDK 工具 24.3.2。 Android SDK 平台工具 22.
  • Android Studio 3.0 中新的 Android Profiler 窗口取代了 Android Monitor 工具。

标签: android memory


【解决方案1】:

由于此工具的位置似乎随着时间的推移而发生了变化(随着 Android Monitoring 工具套件的增长),以下是所选 Android Studio 版本的细分(如果您想添加缺少的版本,请随时提出修改建议这个答案包括它!)


Android Studio 2.2.3

IDE 访问(左下角,现在在 Monitor 选项卡中与其他监视器分组):

菜单访问:

查看 -> 工具窗口 -> Android 监视器


Android Studio 2.0 预览版

IDE 访问(左下):

菜单访问:

查看 -> 工具窗口 -> Android 监视器

然后选择内存选项卡。


Android Studio 0.8.10

IDE 访问(右下):

菜单访问:

工具 -> Android -> 内存监视器

查看 -> 工具窗口 -> 内存监视器

【讨论】:

【解决方案2】:

在最新的 Android Studio 版本(我使用 Canary 频道)1.3 版中,内存监视器位于底部的 Android 选项卡下 --> 内存。

【讨论】:

    【解决方案3】:

    在Android Studio的最新版本(1.4.1)中,它显示在底部,但你必须激活它,至少我需要通过去Tools > Android > Enable ADB Integration来激活它,如下图所示:

    也就是说,Tools > Android 菜单中没有“内存工具”,因为它直接显示在屏幕的左下方。

    【讨论】:

      【解决方案4】:

      Android 附带一个名为 Dalvik Debug Monitor Server (DDMS) 的调试工具,它提供端口转发服务、设备上的屏幕捕获、设备上的线程和堆信息、logcat、进程和无线电状态信息、传入电话和短信欺骗、位置数据欺骗等。此页面提供了对 DDMS 功能的适度讨论;它并不是对所有特性和功能的详尽探索。

      查看进程的堆使用情况 DDMS 允许您查看进程正在使用多少堆内存。此信息可用于跟踪应用程序执行期间某个时间点的堆使用情况。

      查看进程的堆使用情况:

      在“设备”选项卡中,选择要查看其堆信息的进程。 单击更新堆按钮以启用进程的堆信息。 在 Heap 选项卡中,单击 Cause GC 以调用垃圾收集,这将启用堆数据的收集。操作完成后,您将看到一组对象类型以及已为每种类型分配的内存。您可以再次单击 Cause GC 以刷新数据。 单击列表中的对象类型以查看条形图,该条形图显示为特定内存大小分配的对象数(以字节为单位)。 DDMS Android Documentation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-18
        • 2016-05-06
        相关资源
        最近更新 更多