Android Allocated Memory:DDMS vs Running App

时间:2015-06-28 13:41:34

标签: android memory profiling ddms

为什么DDMS和Android的正在运行的应用程序(设置 - >应用程序 - >正在运行)显示另一个已分配的内存值?

DDMS显示我的应用程序分配的内存大小约等于40MB,另一方面运行应用程序显示80MB。

哪一个值是正确的?如果DDMS值正确,我如何强制运行应用程序以显示正确的值。

similar question,但答案对我来说还不够。

1 个答案:

答案 0 :(得分:0)

我回答我自己的问题。

DDMS显示仅由Dalvik使用的内存。运行应用程序显示应用程序使用的所有内存,它是以下内容的总和:

  • 原生堆
  • Dalvik Heap
  • Dalvik其他
  • 堆栈
  • 其他开发
  • 图形

以及更多内容,为了获得有关已用内存的详细信息,请阅读Viewing Overall Memory Allocations