内存分析器 - MAT

时间:2014-11-10 12:57:50

标签: java android memory-leaks eclipse-memory-analyzer

我最近开始在eclipse中使用内存分析器 - Mat。我检查了我的申请它显示我跟随泄漏嫌疑人

suspect 1:
The class "android.content.res.Resources", loaded by "<system class loader>", occupies 1,361,880 (34.60%) bytes. The memory is accumulated in one instance of "android.util.LongSparseArray[]" loaded by "<system class loader>".

Keywords
android.util.LongSparseArray[]
android.content.res.Resources

suspect 2:

8,204 instances of "java.lang.String", loaded by "<system class loader>" occupy 545,400 (13.86%) bytes. 

Keywords
java.lang.String

suspuct 3:

11 instances of "android.graphics.Bitmap", loaded by "<system class loader>" occupy 531,496 (13.50%) bytes.

Biggest instances:

android.graphics.Bitmap @ 0xa4e70af0 - 281,944 (7.16%) bytes.
android.graphics.Bitmap @ 0xa504d180 - 65,600 (1.67%) bytes.
android.graphics.Bitmap @ 0xa505dae8 - 65,600 (1.67%) bytes.


Keywords
android.graphics.Bitmap

我试图找出程序中的内存泄漏,但无法弄清楚这些可疑内存泄漏消息试图说出来的内容?

对于实验 - 我只用一个简单的应用程序hello world尝试了MAT。当我检查内存泄漏时,它仍然显示我前两次内存泄漏。如何在显示单个hello世界时发生内存泄漏。

我在这里做错了或者只是忽略内存泄漏可疑消息。

0 个答案:

没有答案