我在android中创建了一个空项目。然后我用一个有硬件加速的模拟器运行它。
50% 已分配。其中最小的空闲内存块只有区区 174 KB。
为什么是这样?
因为虚拟机没有分配更多。如果您的内存占用增加,那么您的堆大小也会增加。如果我没记错的话,硬件加速也会将渲染器的某些部分拉入您的进程,这就是为什么已经使用了多达 2.5 MB 的原因。
通过使用 GPU 渲染应用程序的所有动画和 UI,系统会降低内存使用率。为每个进程加载 OpenGL 驱动程序会占用大约 2MB 的内存,
http://www.extremetech.com/computing/107995-the-truth-about-hardware-acceleration-on-android