安卓:内存监视器工具在哪里?

13

有一款名为“Memory Monitor”的工具可以分析随着时间推移而进行的内存分配情况,它生成的图像如下:

enter image description here

我就是找不到这个“Memory Monitor”工具。请问我在哪里可以找到它?


我也找不到它。它就是不在文档所说的位置。它既不在“工具”->“Android”菜单中,也不在“视图”->“工具窗口”中。它也不在Gradle控制台按钮附近的按钮工具栏上。这是一个真正的问题。Android Studio V1.2.1.1,Android SDK Tools 24.3.2,Android SDK Platform-tools 22。 - pzulw
Android Studio 3.0 中的新 Android Profiler 窗口取代了 Android Monitor 工具。 - 林果皞
4个回答

9

由于Android监控套件的工具位置似乎随着时间而改变,因此在此列出了一些选择的Android Studio版本的详细信息(如果您想添加缺少的版本,请随时建议编辑此答案以包含它!)


Android Studio 2.2.3

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

enter image description here

菜单访问:

查看 -> 工具窗口 -> Android Monitor


Android Studio 2.0 预览版

IDE 访问(左下角):

enter image description here

菜单访问:

查看 -> 工具窗口 -> Android Monitor

然后选择内存选项卡。


Android Studio 0.8.10

IDE访问(右下角):

enter image description here

菜单访问:

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

或者

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


是的,这里是有关该功能的Android Studio文档:http://developer.android.com/tools/studio/index.html#debug-perf 我认为它不是一个独立的工具。查看此问题的其他答案以获取更详细但不太吸引人的替代方案。 - stkent

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

Memory tool location


2
在最新版本(1.4.1)的Android Studio中,它显示在底部,但您需要激活它,至少我需要通过转到 "工具> Android> 启用ADB集成 "来激活它,如下图所示: ADB Integration menu 也就是说,在“工具> Android”菜单中没有“内存工具”,因为它直接可见在屏幕左下角。

0

Android附带了一个调试工具,称为Dalvik Debug Monitor Server(DDMS),它提供端口转发服务、设备上的屏幕截图、设备上的线程和堆信息、日志记录、进程和无线电状态信息、来电和短信欺骗、位置数据欺骗等功能。本页面提供了对DDMS功能的适度讨论;它不是所有功能和能力的详尽探索。

查看进程的堆使用情况 DDMS允许您查看进程使用了多少堆内存。这些信息在跟踪应用程序执行期间某个时间点的堆使用情况时非常有用。

要查看进程的堆使用情况:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接