为什么DDMS和Android的正在运行的应用程序(设置 - >应用程序 - >正在运行)显示另一个已分配的内存值?
DDMS显示我的应用程序分配的内存大小约等于40MB,另一方面运行应用程序显示80MB。哪一个值是正确的?如果DDMS值正确,我如何强制运行应用程序以显示正确的值。
有similar question,但答案对我来说还不够。
答案 0 :(得分:0)
我回答我自己的问题。
DDMS显示仅由Dalvik使用的内存。运行应用程序显示应用程序使用的所有内存,它是以下内容的总和:
以及更多内容,为了获得有关已用内存的详细信息,请阅读Viewing Overall Memory Allocations。