Android系統檢視記憶體情況的命令
1 procrank
[email protected]:/ # procrank
procrank
PID Vss Rss Pss Uss cmdline
121 149692K 104328K 99047K 96416K /system/bin/mediaserver
6442 618748K 59456K 35572K 32484K com.android.browser
429 584064K 46548K 26182K 21964K system_server
9386 932K 484K 203K 132K /system/bin/sh
112 1008K 276K 57K 52K /system/bin/servicemanager
116 1032K 288K 28K 20K /system/bin/debuggerd
125 968K 248K 11K 4K /system/bin/bmd
—— —— ——
505217K 449316K TOTAL
RAM: 1023596K total, 115560K free, 18848K buffers, 271960K cached, 744K shmem, 3
6520K slab
procrank能夠顯示每個程序的記憶體佔用情況,以及系統總記憶體的使用情況。以上圖為例,系統的總記憶體為1GB,空閒記憶體115MB,快取18MB+271MB,真正使用的記憶體大概為600MB左右
詳細區別:http://blog.csdn.net/victory08/article/details/47955637
2 cat /proc/meminfo 系統記憶體使用資訊
3 dumpsys meminfo
4 showmap [-t] [-v] [-c]
-t = terse (show only items with private p
-v = verbose (don’t coalesce maps with the
-a = addresses (show virtual memory map)