Android內存查看
procrank命令可以獲得當前系統中各進程的內存占用,從/proc/pid/maps中讀取信息來進行統計,包含PSS,USS,VSS,RSS。
我們一般觀察Uss來反映一個進程的內存使用情況,Uss 的大小代表了只屬于本進程正在使用的內存大小,在此進程被殺掉之后,這些內存會被完整的回收。
Vss和Rss包含了共享庫占用的內存,而往往共享庫的資源占用比重很大,這樣就稀釋了對進程自身創建內存波動。
adb shell procrank -u
也可使用grep做詳細匹配,adb shell默認不支持grep等命令,需要安裝busybox: http://www.busybox.net/
adb shell procrank -h
查看幫助
VSS – Virtual Set Size 虛擬耗用內存(包含共享庫占用的內存)
RSS – Resident Set Size 實際使用物理內存(包含共享庫占用的內存)
PSS – Proportional Set Size 實際使用的物理內存(比例分配共享庫占用的內存)
USS – Unique Set Size 進程獨自占用的物理內存(不包含共享庫占用的內存)
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!