一、簡介
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)存抖動的問題。
不鋪開說了,推薦一篇比較詳細的文章: