性能優(yōu)化工具(四)-Allocation Tracker

一、簡介

android stuido自帶的查看堆內(nèi)存分配情況的小工具

二、使用

執(zhí)行前,先GC一把,然后點擊allocation Tracker按鍵,會出現(xiàn)如下圖內(nèi)存上的圖標,從那個點開始手機alloc文件數(shù)據(jù),一段時間后再次點擊allocation Tracker按鍵,結束收集,生成alloc文件。

查看方式選項:

Group by Method:用方法來分類我們的內(nèi)存分配
Group by Allocator:用內(nèi)存分配器來分類我們的內(nèi)存分配

找工程中項目代碼Count 和 Total size 較大的(Size就是內(nèi)存大小,Count就是分配了多少次內(nèi)存)

Jump to source: (右鍵點擊文件)

如果我們想看內(nèi)存分配的實際在源碼中發(fā)生的地方,可以選擇需要跳轉的對象,點擊該按鈕就能發(fā)現(xiàn)我們的源碼,但是前提是你有源碼。

統(tǒng)計圖按鈕:

圓圈一層層往外,能一層層深入到對應的包目錄下,確認內(nèi)存分配比較多的文件。

筆者認為,Allocation Tracker配合Memory monitor, 可以定位一些比較明顯的內(nèi)存泄漏、內(nèi)存抖動的問題。

不鋪開說了,推薦一篇比較詳細的文章:

https://blog.csdn.net/itfootball/article/details/48750849

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
禁止轉載,如需轉載請通過簡信或評論聯(lián)系作者。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容