在Android应用程序中这个内存使用模式是否正常?

时间:2012-10-09 10:06:32

标签: java android memory-leaks

我一直在查看我应用的内存使用情况。这就是我在MAT中看到的。

enter image description here

根据着名的谷歌io视频,android的主要资源都很好。但是不是7.5 MB太多了?剩下的是什么?

我的应用程序使用了近35MB的大堆,几乎总是满30MB。 GC_CONCURRENT日志几乎总是显示为9%免费或7%免费。这是正常的吗?或者我在某处有内存泄漏?

1 个答案:

答案 0 :(得分:0)

请阅读memory leak。在android内存泄漏意味着你创建了一些对象并保持链接,当对象已经没有使用。 (如果你没有任何到对象的链接 - 它将由GC收集)所以,最简单的方法来查看你是否有内存问题 - 长时间使用你的应用程序,看看分配的内存是否增加。如果总是有X Mb - 而且没有增加 - 那就没关系,即使X很大。