1) android 的 demo Snack(贪吃蛇)究竟占用了多少内存? ) 用 DDMS查看是2.7M
b) 用shell dumpsys meminfo
native dalvik other total
size: 9248 2819 N/A 12067
allocated: 3490 2430 N/A 5920
是12M 和 5.9M(allocated), 其中 dalvik的内存与DDMS看到的heap内存接近 (2.4M vs 2.7M)
c)用 shell ps 查看是 VSIZE是147M, 而物理内存是21M
USER PID PPID VSIZE RSS WCHAN PC NAME
app_93 1100 13219 147052 21316 ffffffff 00000000 S com.example.android.snake
搞得我一头雾水,几个月后看了下面这篇文章,才有所了解
http://elinux.org/Android_Memory_UsageVss and Rss are generallyworthless, because they don't accurately reflect a process's usage of pages shared with other processes.