摘要:
考虑到过多“小型区块”可能造成的内存碎片问题,SGI设计了双层级配置器: 第一级配置器直接调用malloc()和free(); 第二级配置器分两种情况:当配置区块大于128字节时,调用第一级配置器;当配置区块小于128字节时,采用内存池管理。一.第一级配置器1.__malloc_alloc_tempalte源码template class __malloc_alloc_template {private: //以下函数用来处理内存不足的情况 static void *oom_malloc(size_t); static void *oom_realloc(void *, size_... 阅读全文
posted @ 2014-01-08 15:28
七年之后
阅读(446)
评论(0)
推荐(0)

浙公网安备 33010602011771号