adb shell dumpsys meminfo packageName
查看
** MEMINFO in pid 8938 [********] **
Pss Private Private Swapped Heap Heap Heap
Total Dirty Clean Dirty Size Alloc Free
------ ------ ------ ------ ------ ------ ------
Native Heap 0 0 0 0 26276 25798 201
Dalvik Heap 23512 23112 0 12560 57736 34446 23290
Dalvik Other 5249 5140 28 896
Stack 460 460 0 0
Other dev 17853 16976 4 0
.so mmap 6609 2072 3304 3340
.jar mmap 4 0 4 0
.apk mmap 211 0 60 0
.ttf mmap 502 0 276 0
.dex mmap 6218 1072 3992 224
Other mmap 2211 8 2156 0
Unknown 21475 21460 8 116
TOTAL 84304 70300 9832 17136 84012 60244 23491
Objects
Views: 142 ViewRootImpl: 1
AppContexts: 7 Activities: 1
Assets: 3 AssetManagers: 3
Local Binders: 25 Proxy Binders: 34
Death Recipients: 1
OpenSSL Sockets: 1
SQL
MEMORY_USED: 0
1.进入adb shell
2.输入top -m 10 -s cpu 可查看占用cpu最高的前10个程序(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量)
参数含义:
PID:progress identification,应用程序ID
S: 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。
#THR:程序当前所用的线程数
VSS:Virtual Set Size虚拟耗用内存(包含共享库占用的内存)
RSS: Resident Set Size实际使用物理内存(包含共享库占用的内存)
PCY:不知道什么意思,期待解答
UID:User Identification,用户身份ID
Name:应用程序名称