我计划通过在 ion_heap_create 函数中指定的调用来分配由不同处理器使用的内存。
ion-heap 使用了以下 linux 函数,如下所示的头文件: http: //lxr.free-electrons.com/source/include/linux/genalloc.h#L78
现在,这块内存将被另一个处理器用于其需要,而 Linux 不会使用这些。
这是我的理解 - 所以,我的问题是这样的事情是否会导致碎片化问题。
假设它是这样的:|--------------| | Linux 内存 | |------------- | | 分拆 | |------------- | |Linux 内存 |
问题是linux如何处理这样的场景?如果知道,虚拟内存子系统是否知道关于分割的任何信息,它如何确保 linux 进程/内核不使用分割中的内存。