greenplum中的内存分配方法

gp中先分配虚拟内存,再分配物理内存。回收时也是先回收虚拟内存,再回收物理内存(可能是放回freelist,可能是真的free)
对于同一个account 和 MemoryContext,chunk中的standardHeader中有指向同一个shareHeader的指针。
物理空间的申请以block为单位,一个block可以分为多个chunk,这些chunk按空间大小放在alloclist或freelist的相应大小的链表中。
以下是所有alloc相关方法
greenplum中的内存分配方法
greenplum中的内存分配方法