3

我在android中创建了一个空项目。然后我用一个有硬件加速的模拟器运行它。 在此处输入图像描述

50% 已分配。其中最小的空闲内存块只有区区 174 KB。

为什么是这样?

4

1 回答 1

2

因为虚拟机没有分配更多。如果您的内存占用增加,那么您的堆大小也会增加。如果我没记错的话,硬件加速也会将渲染器的某些部分拉入您的进程,这就是为什么已经使用了多达 2.5 MB 的原因。

通过使用 GPU 渲染应用程序的所有动画和 UI,系统会降低内存使用率。为每个进程加载 OpenGL 驱动程序会占用大约 2MB 的内存,

http://www.extremetech.com/computing/107995-the-truth-about-hardware-acceleration-on-android

于 2013-05-02T02:26:16.610 回答