摘要:
在上一节中已经分析了memcached的内存分配管理初始化机制,在这节中我们将详细分析memcached中slab的管理与分配机制。slabclass[MAX_NUMBER_OF_SLAB_CLASSES]数组是slab管理器(类型见上节),是memcached内存管理的核心数据结构,起着非常重要的作用。slabclass[i]的内存示意图如下图所示:(1) size和perslab保存着每个slab分配的chunk的大小,及可分配的chunk数。(2) slablist是一个二维指针,指向一个指针列表,列表的长度为list_size * sizeof(void*),列表中的一项指向一个sla 阅读全文
posted @ 2012-05-16 16:14
Moon_Bird
阅读(1125)
评论(0)
推荐(1)

浙公网安备 33010602011771号