Android Studio 中的 HProf靜態(tài)分析

HProf 在 Android Studio 中的展示詳解胎围,基于我對(duì)其的理解悠砚,我將其根據(jù) heap,count,size,其他將其分成了 4 個(gè)層次酝陈。


第一層 Heap 分類

Heap 共分為:

zygote heap: 與 android zygote 進(jìn)程共享的 heap

image heap: 與系統(tǒng)共享的 heap

app heap: 應(yīng)用本身的 heap

第二層 引用次數(shù)?total count陶耍,heap count

total count : 表示該類在以上 3 個(gè) Heap 中被引用的次數(shù)之和犯戏,也即等于上面三個(gè) Heap 的 heap count 之和

heap count : 表示該類在當(dāng)前 Heap 中被引用的次數(shù)

第三層 各種size的含義,?sizeof,shallow size,retained size固蚤,dominatin size

sizeof : 類的大小娘汞,相當(dāng)于 c 語(yǔ)言中的 sizeof 運(yùn)算符。不過颇蜡,在 android/java 中价说,就是各成員變量加起來之和了。一個(gè)空對(duì)象的大小為 8 鳖目,因?yàn)槠淅^承的 Object 大小就是 8扮叨。再比如,String的sizeof 就是 16领迈,其大小就是自己的兩個(gè)整型成員變量的大小加上Object的大小彻磁。另外,一個(gè)引用其大小本身是 4 狸捅,基本數(shù)據(jù)類型的大小就是 Java 中的定義的衷蜓,數(shù)組沒有大小。

shallow size : 表示該類或者類的實(shí)例的所占用的實(shí)際內(nèi)存大小尘喝。類的 shallow size 等于該類的所有實(shí)例的 shallow size?大小之和磁浇。而實(shí)例的shallow size 一般就是 sizeof 的大小⌒嗤剩基本類型是沒有 shallow size 的置吓。

retained size : 表示能被該類直接和間接引用到的類的 shallow size 之和,且包括自身的 shallow size.當(dāng)一次 GC并發(fā)生內(nèi)存回收后缔赠,能被虛擬機(jī)回收的最大內(nèi)存大小衍锚。只是說是最大,不能完全回收掉嗤堰,因?yàn)榭赡苡行╊愡€會(huì)被別的類引用到戴质,就不能進(jìn)行回收。

dominatin size:表示該對(duì)象能管理到的內(nèi)存大小踢匣,為實(shí)例的 shallow size大小與其成員的shallow size之和告匠,注意 shadow$_klass_是沒有被計(jì)算在內(nèi)的

第四層 instance,level,Refrence Tree

instance :?表示類所對(duì)應(yīng)的實(shí)例的個(gè)數(shù)

level : 引用級(jí)數(shù)

Refrence Tree : 引用的樹形鏈,跟 TraceView 中的差不多符糊。根據(jù)引用鏈可以找出這個(gè)實(shí)例是如何被分配的凫海。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市男娄,隨后出現(xiàn)的幾起案子行贪,更是在濱河造成了極大的恐慌,老刑警劉巖模闲,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件建瘫,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡尸折,警方通過查閱死者的電腦和手機(jī)啰脚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人橄浓,你說我怎么就攤上這事粒梦。” “怎么了荸实?”我有些...
    開封第一講書人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵匀们,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我准给,道長(zhǎng)泄朴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任露氮,我火速辦了婚禮祖灰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘畔规。我一直安慰自己局扶,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開白布叁扫。 她就那樣靜靜地躺著详民,像睡著了一般。 火紅的嫁衣襯著肌膚如雪陌兑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評(píng)論 1 312
  • 那天由捎,我揣著相機(jī)與錄音兔综,去河邊找鬼。 笑死狞玛,一個(gè)胖子當(dāng)著我的面吹牛软驰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播心肪,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼锭亏,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了硬鞍?” 一聲冷哼從身側(cè)響起慧瘤,我...
    開封第一講書人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎固该,沒想到半個(gè)月后锅减,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伐坏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年怔匣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桦沉。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡每瞒,死狀恐怖金闽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情剿骨,我是刑警寧澤代芜,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站懦砂,受9級(jí)特大地震影響蜒犯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜荞膘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一罚随、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧羽资,春花似錦淘菩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至腹暖,卻和暖如春汇在,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背脏答。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工糕殉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人殖告。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓阿蝶,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親黄绩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子羡洁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法爽丹,內(nèi)部類的語(yǔ)法筑煮,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法习劫,線程的語(yǔ)...
    子非魚_t_閱讀 31,665評(píng)論 18 399
  • __block和__weak修飾符的區(qū)別其實(shí)是挺明顯的:1.__block不管是ARC還是MRC模式下都可以使用咆瘟,...
    LZM輪回閱讀 3,333評(píng)論 0 6
  • 1. Memory Leak 內(nèi)存泄漏:對(duì)于Java來說,就是new出來的Object 放在Heap上無法被GC回...
    passiontim閱讀 865評(píng)論 0 2
  • 昨天我跟男友探討一個(gè)問題:寫書應(yīng)該積累到足夠的知識(shí)量在著手去寫灸眼,還是一邊寫一邊去積累知識(shí)卧檐? 我現(xiàn)在每天寫一篇文章,...
    趙歡喜麻麻閱讀 457評(píng)論 5 13
  • 阿嫂最近身體不好焰宣,阿哥喊我們?nèi)タ此骨簟4蟾缱屛覀儙c(diǎn)好吃好喝的去探望,哪有不從的道理匕积。 二兒最近不著家盈罐,我和三兒兩夫...
    青祝芳華閱讀 615評(píng)論 0 0