tcmalloc内存管理

一、前言 1、如何分配定长记录 例如,我们有一个page的内存,大小为4kb,现在要以n个字节为单位进行分配。为了简化问题,就以16字节为单位进行分配。 将4kb的内存划分为16字节的单元,每个单元的前8个字节作为节点指针,指向下一个单元。初始化的时候把所有指针指向下一个单元。 分配时,从链表头分配一个对象出去,释放时,插入到链表。 由于链表指针直接分配在待分配内存中,因此不需要额外的内存开销,而
相关文章
相关标签/搜索