【发布时间】:2013-10-08 23:17:06
【问题描述】:
我正在尝试找出我的应用程序的一些内存使用来自使用 MAT。
有一些关于位图的引用似乎保留了很多堆。有什么方法可以确定它们是什么实际资源?图像通常来自应用程序内的可绘制对象。有对象引用,但我不知道如何深入确定哪些实际可绘制对象可能占用内存。
例如有一个位图,保留堆超过 1mb,很多超过 300k
【问题讨论】:
-
如果您跟踪 GC 根,您可以看到位图上持有的是什么,这可以帮助您确定它的来源。
-
@CommonsWare 是“通往 GC 根的路径”,然后是“所有引用最好看的东西”?
-
应该有类似“除了弱/软之外的所有引用”之类的东西会更好一些,但基本上你有正确的想法。
-
谢谢,我去看看
标签: android android-image android-memory