Android分配内存:DDMS vs Running应用程序
为什么DDMS和Android的Running应用程序(设置->应用程序->运行)会显示另一个分配的内存值? DDMS显示,我的应用程序分配的内存大小等于~40MB,另一方面,正在运行的应用程序显示为80MB 哪一个值是正确的?如果DDMS值正确,我如何强制运行的应用程序显示正确的值Android分配内存:DDMS vs Running应用程序,android,memory,profiling,ddms,Android,Memory,Profiling,Ddms,为什么DDMS和Android的Running应用程序(设置->应用程序->运行)会显示另一个分配的内存值? DDMS显示,我的应用程序分配的内存大小等于~40MB,另一方面,正在运行的应用程序显示为80MB 哪一个值是正确的?如果DDMS值正确,我如何强制运行的应用程序显示正确的值 有,但答案对我来说还不够。我自己回答问题 DDMS显示仅Dalvik使用的内存。正在运行的应用程序显示应用程序使用的所有内存。它是以下各项的总和: 本机堆 达尔维克堆 达尔维克其他 堆叠 其他开发 图形 更重要
有,但答案对我来说还不够。我自己回答问题 DDMS显示仅Dalvik使用的内存。正在运行的应用程序显示应用程序使用的所有内存。它是以下各项的总和:
- 本机堆
- 达尔维克堆
- 达尔维克其他
- 堆叠
- 其他开发
- 图形