我在android中创建了一个空项目。然后我用一个具有硬件加速功能的模拟器运行它。
已经分配了50%。而那些最小的免费内存块是一个可怜的174 KB。
为什么会这样?
答案 0 :(得分:2)
因为VM没有分配更多。如果内存占用增长,那么堆大小也会增加。如果我没记错硬件加速也会将渲染器的某些部分拉到你的进程中,这就是为什么已经使用了2.5 MB。
通过使用GPU渲染应用程序的所有动画和UI, 系统会占用内存使用量。加载OpenGL驱动程序 每个进程占用大约2MB的内存,
http://www.extremetech.com/computing/107995-the-truth-about-hardware-acceleration-on-android