一、圖示
1.餅狀圖:反應的大的物件的占用的retained size。
a.可以反映出相關物件所在的類,大小,以及classloader。
a.根據不同的類型別來列出所占用的大小。比如int型別的大小占用。b.通過list objects->with incoming references找出具體的變數名。
c.樹狀圖可以 根據不同包,型別,以及不同的classloader來查詢占用情況。
d.可以通過比較兩個hprof檔案類型別的物件個數來定位增長。
e.柱狀圖可以列出不同型別的例項個數及所佔大小。
a.通過被引用的關係來說明具體的物件所佔的大小。例如:從乙個actiity來檢視它所有的成員變數。二、使用oql可以查詢語句。
三、匯出報告
四、附
1.占用方式:
i.shallow size:
a.物件本身占用記憶體的大小,不包含對其他物件的引用。
b.物件頭+成員變數(不是成員變數值)的大小。
i.retained size:
a.物件能直接或間接訪問到的物件的shallow之和。
b.同樣是指這個物件被**後能夠被gc的大小。
型別類Mat 工具 能夠做的事情
今天一直在查詢型別類之類的問題,現在正好有機會和大家共享一下.一 圖示 1.餅狀圖 反應的大的物件的占用的retained size。a.可以反映出相關物件地點的類,鉅細,以及classloader。a.根據不同的類型別來列出所占用的鉅細。比如int型別的鉅細占用。b.通過list objects ...
專業的事情交給專業的工具來做
話說 光陰似箭,日有如梭 啊!乙個眨眼間就這麼多年過去了,當年買的高配置本本如今已經是名副其實的拖拉機了,不管怎樣畢竟還能拖一拖,就湊合著再拖一陣子吧 只是現在的軟體動不動就是那麼大,剛裝的系統沒幾天系統盤又沒空間了,天天找360衛士也不是長久之道啊,於是就琢磨著騰出點空間來給系統盤 所以就找度娘問...
做自己喜歡的事情
當你開始生活的新階段時,請跟隨你的愛好。如果你沒有愛好,就去找,找不到就不罷休。生命太短暫,如果想有所成,你必須對某樣東西傾注你的深情。我在你們這個年齡,是超級的一根筋,我的目標就是非成為物理學家不可。本科畢業後,我在加州大學伯克利分校又待了 8年,讀完了研究生,做完了博士後,然後去貝爾實驗室待了 ...