如何分析Android上的堆转储?

时间:2012-04-05 08:30:40

标签: android eclipse heap-dump

我在logcat中收到了很多“dalvikvm:GC_CONCURRENT ...”消息,谷歌搜索导致我下载Eclipse Memory Analyzer ...我已经想出如何使用它,但我不知道我知道如何理解它。我以前从未处理过内存泄漏,所以请耐心等待。

“Leak Suspects”包括“android.content.res.Resources”,“android.graphics.Bitmap”和“org.apache.harmony.xnet.provider.jsse.TrustManagerImpl”,由“系统类加载器”加载。我真的不知道这意味着什么,或者它应该如何帮助我;我甚至不在我想要的应用程序中使用位图。

这对我有什么帮助?

1 个答案:

答案 0 :(得分:4)

  

“Leak Suspects”包括“android.content.res.Resources”,“android.graphics.Bitmap”和“org.apache.harmony.xnet.provider.jsse.TrustManagerImpl”,由“系统类加载器”加载

这些适用于每个Android应用程序,代表Android基类分配的内存。

  

这对我有什么帮助?

您可以从您自己的类中查找对您自己的对象的引用,然后跟踪它们的根,以找出将这些对象保留在内存中的内容。

您可能希望观看this presentation from Google I|O 2011,其中包含此过程。