我想了解我的应用在哪里使用内存,以及在哪里可以使其在这方面更加高效。使用Android Studio的内存使用情况分析
在Android Studio的Android监视器部分,我已经抛弃了Java堆,并且正在查看生成的hprof。
而且我看到FinalizerReference
下分类颇多:
这是什么?我怎样才能更好地理解导致它的原因,以及如何保持它?研究“实例”面板对我没有多大帮助......没有多大意义。
我已经试过看this,但这一切都略微超过了我的头。
此外,内存监视器正在报告(在实时图表部分)10.58 MB的分配内存。但在我的设备上,在“应用程序管理器”>“运行进程”中,我的应用程序显示的内存使用量为44MB。为何差异?如果我想尝试减少〜33MB,我在Android Studio中看不到它,所以没有真正的希望确定它是什么?
如果你有内存泄漏,看看这是否有帮助。 FinalizerReference很好,不应该有GC根。 http://ramannanda.blogspot.com/2015/04/analyzing-memory-leaks-in-android.html?m=1 –