内存优化 - Android内存分析命令

1,219 阅读2分钟

内存指标

Item全称含义等价
USSUnique Set Size物理内存进程独占的内存 (non-shared pages)
PSSProportional Set Size物理内存PSS = USS + 按比例包含共享库
RSSResident Set Size物理内存RSS = USS + 包含共享库(shared pages)
VSSVirtual Set Size虚拟内存VSS = RSS + 未分配实际物理内存

内存的大小关系:VSS >= RSS >= PSS >= USS

1、adb shell dumpsys meminfo

展示系统整体内存情况 image.png

Total RAM 内存总数
Free RAM
  • cached pss : dumpsys meminfo 中cached进程的PSS总和

  • cached kernel :

  • ion cached 以及 gpu cached : display 相关ion的内存占用

  • free : proc/meminfo 的MemFree ,手机剩余内存

2、adb shell dumpsys meminfo 「pid|packageName」

查看单个进程内存详情

** MEMINFO in pid 25265 [packageName] **

Pss Private Private SwapPss Rss Heap Heap Heap

Total Dirty Clean Dirty Total Size Alloc Free

------ ------ ------ ------ ------ ------ ------ ------

Native Heap 32795 32592 0 0 41964 48476 44825 3650

Dalvik Heap 14467 14380 0 0 18632 23929 11965 11964

Dalvik Other 9947 5980 0 0 14508

Stack 2404 2404 0 0 2416

Ashmem 4 0 0 0 24

Gfx dev 2944 2944 0 0 2948

Other dev 20 0 20 0 388

.so mmap 7709 420 3428 2 50524

.jar mmap 1757 0 8 0 39016

.apk mmap 855 0 388 0 5188

.ttf mmap 3186 0 748 0 11544

.dex mmap 30558 28860 1356 0 31788

.oat mmap 35 0 0 0 3116

.art mmap 8565 8356 0 0 20344

Other mmap 262 36 116 0 1756

Unknown 757 752 0 0 1436

TOTAL 116267 96724 6064 2 116267 72405 56790 15614

App Summary

Pss(KB) Rss(KB)

------ ------

Java Heap: 22736 38976

Native Heap: 32592 41964

Code: 35208 149220

Stack: 2404 2416

Graphics: 2944 2948

Private Other: 6904

System: 13479

Unknown: 10068

TOTAL PSS: 116267 TOTAL RSS: 245592 TOTAL SWAP PSS: 2

Objects

Views: 420 ViewRootImpl: 2

AppContexts: 19 Activities: 6

Assets: 19 AssetManagers: 0

Local Binders: 59 Proxy Binders: 59

Parcel memory: 19 Parcel count: 82

Death Recipients: 4 OpenSSL Sockets: 0

WebViews: 0

SQL

MEMORY_USED: 157

PAGECACHE_OVERFLOW: 15 MALLOC_SIZE: 117

DATABASES

pgsz dbsz Lookaside(b) cache Dbname

4 20 17 0/14/1 /data/user/0/「packageName」/databases/jpush_local_notification.db

image.png

image.png

image.png

image.png

image.png