Android内存分配器 - 内存是否需要连续?

时间:2011-01-28 23:02:17

标签: android memory memory-management

免费堆空间是否必须连续才能使gralloc()调用成功?或者gralloc()可以返回稀疏的自由堆段来满足请求吗?即堆碎片

1 个答案:

答案 0 :(得分:1)

我会说这取决于UMP设备驱动程序(Gralloc仅与之接口),但可能是错误的。驱动程序/硬件可能有也可能没有办法将非连续的UMP内存页映射到看似连续的CPU地址空间。这有意义吗?