是否有任何工具/插件可以在调试/运行时监视应用程序的内存使用情况

时间:2012-11-14 13:10:14

标签: android eclipse

我正在创建一个适用于大型图像和数据缓存的应用。 我使用的是高端型号手机,我相信它可以比其他手机更好地处理内存问题。 只是想确保它也能在其他手机上运行。 是否有任何工具或应用程序在eclipse或单独可以监视内存使用情况。 将是伟大的如果我可以看到堆大小;活动结束后数据是否立即被垃圾收集;等

由于

1 个答案:

答案 0 :(得分:4)

您正在寻找的主要是DDMS中的堆和分配跟踪器。在Eclipse中,您可以单击Window->Open Perspective->Other...->DDMS

打开DDMS透视图

在透视图中,您可以点击要跟踪的设备,在Devices标签中找到要跟踪的应用。单击Update Heap按钮(它是绿色圆柱图标),右侧的Heap选项卡将打开。此视角中的分配轨道也可用于跟踪对象分配。

除此之外,还有Eclipse Memory Analyzer工具可以派上用场。

DDMS documentation.

Related answer.