有一个工具Memory Monitor可以随着时间的推移分析内存分配,它生成的数字如下:
我找不到像“Memory Monitor”这样的工具。我在哪里可以找到它?
答案 0 :(得分:9)
由于此工具位置似乎随着时间的推移而发生变化(随着Android监视工具套件的增长),此处列出了所选Android Studio版本(如果您要添加缺少的版本,随意建议对此答案进行编辑以包含它!)
IDE访问(左下角,现在与“监控”选项卡中的其他监视器分组):
菜单访问权限:
查看 - >工具Windows - > Android监视器
IDE访问(左下角):
菜单访问权限:
查看 - >工具Windows - > Android监视器
然后选择Memory选项卡。
IDE访问(右下角):
菜单访问权限:
工具 - > Android - >内存监视器
或
查看 - >工具Windows - >内存监视器
答案 1 :(得分:2)
在最新的Android Studio版本(我使用Canary频道)版本1.3中,内存监视器位于底部的Android标签下 - >存储器中。
答案 2 :(得分:2)
在Android Studio的最新版本(1.4.1)中,它显示在底部,但您必须激活它,至少我需要通过转到Tools > Android > Enable ADB Integration
来激活它,如下图所示:
即,没有"记忆工具"在Tools > Android
菜单中,因为它在屏幕左下角可以直接显示。
答案 3 :(得分:0)
Android附带一个名为Dalvik Debug Monitor Server(DDMS)的调试工具,它提供端口转发服务,设备上的屏幕捕获,设备上的线程和堆信息,logcat,进程和无线状态信息,传入通话和短信欺骗,位置数据欺骗等。该页面对DDMS功能进行了适度的讨论;它不是对所有特征和功能的详尽探索。
查看进程的堆使用情况 DDMS允许您查看进程正在使用的堆内存量。此信息对于在应用程序执行期间的某个时间点跟踪堆使用情况非常有用。
查看进程的堆使用情况:
在“设备”选项卡中,选择要查看其堆信息的进程。 单击“更新堆”按钮以启用该进程的堆信息。 在“堆”选项卡中,单击“原因GC”以调用垃圾收集,从而启用堆数据的收集。操作完成后,您将看到一组对象类型以及为每种类型分配的内存。您可以再次单击“原因GC”以刷新数据。 单击列表中的对象类型以查看条形图,该条形图显示为特定内存大小分配的对象数(以字节为单位)。 DDMS Android Documentation