我想了解我的應用在哪裏使用內存,以及在哪裏可以使其在這方面更加高效。使用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 –