日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Studio MAT内存分析初探

發(fā)布時間:2025/4/16 Android 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Studio MAT内存分析初探 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

點擊打開鏈接

做開發(fā)有一些年頭的想必都會碰到程序性能方面的問題,性能優(yōu)化有很多種,但是首先我們得定位是哪一塊的問題;好在前方有巨人可以讓我們站,Android Studio已經(jīng)為我們提供了性能分析工具MAT。

下面有兩種使用方式:

一、Android Device Monitor

1、打開Android Studio通過Tools ->Android -> Android Device Monitor打開。

在這里樓主遇到了一個小插曲,在打開的時候報錯了:unexpected error while parsing input: Invalid uiautomator hierarchy file?解決方式就是:找到路徑:C:\Users\用戶名\.android下的monitor-workspace文件夾,刪掉它重新打開就好了。

2、接下來在Android Device Monitor界面中首先選中你要分析的應(yīng)用程序的包名(這里我的是zz.mack.com.mytimeview),然后點擊Update Heap來更新統(tǒng)計信息,接著點擊Cause GC制造GC操作即可查看當前堆的占用情況,最后點擊Dump HPROF file 即當前應(yīng)用的內(nèi)存信息保存成hprof文件保存至一個目錄下;具體如下圖:

3、打開Android Studio。將你剛才保存的hprof文件拖動到編寫代碼的窗口即可,就是出現(xiàn)下面的信息:?

這里首先說下A區(qū)域:?
左上角是HPROF Viewer查看方式可選列表, 分別是用來選擇Heap區(qū)域, 和Class View的展示方式的:?
Heap類型分為:?
App Heap – 當前App使用的Heap?
Image Heap – 磁盤上當前App的內(nèi)存映射拷貝?
Zygote Heap – Zygote進程Heap(每個App進程都是從Zygote孵化出來的, 這部分基本是framework中的通用的類的Heap)

Class List View – 類列表方式?
Package Tree View – 根據(jù)包結(jié)構(gòu)的樹狀顯示

緊接著下面的表名:

列名說明
Class NameHeap中的所有Class
Total Count內(nèi)存中該類這個對象總共的數(shù)量
Heap Count堆內(nèi)存中這個類對象的個數(shù)
Sizeof每個該實例占用的內(nèi)存大小
Shallow Size所有該類的實例占用的內(nèi)存大小
Retained Size所有該類對象被釋放掉,會釋放多少內(nèi)存

接下來是B區(qū)域

列名說明
Instance該類的實例
Depth深度, 從任一GC Root點到該實例的最短跳數(shù)
Dominating Size該實例可支配的內(nèi)存大小

C區(qū)域則描述的是B中實例具體被引用信息。

好了上面就是通過Android Device Monitor來生成hprof文件,其實Android Studio已經(jīng)為我們集成了工具。

二、Android Studio

打開AS,找到底部的工具欄Android Monitor;如圖依次點擊三個按鈕1/2/3,最后就會生成上面的hprof文件并自動打開:?

接下來的界面跟第一種方式是一樣的,這里就不細說了。?
如果有發(fā)現(xiàn)按鈕不能點擊的同學,請先編譯運行程序。

最后通過這個工具可以很方便讓我們快速找出哪個類占用內(nèi)存比較多容易引發(fā)內(nèi)存泄漏,從而我們好做應(yīng)對;一般來說容易內(nèi)存泄漏的都更圖片有關(guān),所以做好圖片的處理會很關(guān)鍵


總結(jié)

以上是生活随笔為你收集整理的Android Studio MAT内存分析初探的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 大学生三级中国dvd 日韩欧美一区二区区 | 中文字幕69| 动漫羞羞| 99热这里只有精品2 91免费版黄 | 日韩在线观看精品 | 久久三区 | 国产视频日本 | 亚洲一区二区三区免费在线观看 | 天堂а√在线中文在线新版 | 69精品视频 | 国产成人精品一区二区三区网站观看 | 色播五月激情 | 欧美刺激性大交 | 国产传媒一区二区三区 | 韩国性猛交╳xxx乱大交 | 91精品视频免费在线观看 | 亚洲性生活片 | 蜜桃视频一区二区 | 伊人影院中文字幕 | 黄色av毛片 | 国产喷白浆一区二区三区 | 91精品日韩 | 91午夜在线观看 | 三级男人添奶爽爽爽视频 | 欧美性生交xxxxx | 中文字幕乱码亚洲精品一区 | 插久久| 又污又黄的视频 | 国产麻豆剧果冻传媒白晶晶 | 首尔之春在线观看 | 欧美亚洲日本国产 | 亚洲天堂v | 香蕉视频啪啪 | av男人的天堂在线 | yjizz视频 | 在线播放av网址 | 久久久国产精华液 | 黄色aa大片 | 黄色小视频免费网站 | 中文字幕在线一 | 丁香花完整视频在线观看 | 日本在线观看一区二区 | 三级视频网站 | 亚洲免费观看高清在线观看 | 久久精品免费播放 | 日韩欧美在线免费观看 | 伊人久久亚洲综合 | 国产精品视频免费观看 | 亚洲欧美另类中文字幕 | av网站在线免费 | 女生扒开尿口 | 日韩一区不卡 | 瑟瑟视频网站 | 久久久一级| 亚洲色图导航 | 青青草成人免费在线视频 | 伊人春色影院 | 欧美日韩一区二区在线观看 | 亚洲图色在线 | 波多在线观看 | 国产精品丝袜视频无码一区69 | 欧美成人tv | 久久在线视频免费观看 | 中文字幕一区二区三区四区 | 91免费视频国产 | 国产又大又黄视频 | 可以免费看的黄色网址 | a级黄色网 | 婷婷综合在线观看 | 国产高清毛片 | www.日本在线观看 | 欧美做受69 | 动漫av一区 | 国产精品27p | 欧美aaa级片 | 日本中文字幕视频在线 | 97色伦影院| 国产精品欧美激情在线 | 久久大陆 | 九九热re| 福利视频不卡 | 国产精品99久久久久久久久久久久 | 晨勃顶到尿h1v1 | 日本在线视频中文字幕 | 黄色a级片在线观看 | 毛片a | 亚洲精品中文字幕在线 | 亚洲成人av一区二区 | 久久精品无码一区 | 影音先锋丝袜制服 | 成人一区二区在线 | 黑丝美女一区二区 | 欧美精品免费在线观看 | 国产成人精品综合久久久久99 | 国产女人在线 | 日韩精品无码一区二区三区久久久 | 国产午夜伦鲁鲁 | 香蕉久久a毛片 | 精品成人在线观看 |