2012年3月29日

摘要: memcached默认情况下是采用Slab Allocator的机制分配、管理内存,此原理相当简单,将分配的内存分割成各种尺寸的块(chunk),并把尺寸相同的块分成组(chunk的集合),如下图(借鉴于《memcached全面剖析》):关于此块的初始化逻辑划分的源码在memcached.c文件中:void slabs_init(const size_t limit, const double factor, const bool prealloc) {……//此处省略很多行 while (++i < POWER_LARGEST && size <= setting 阅读全文
posted @ 2012-03-29 09:23 aho 阅读(331) 评论(0) 推荐(0) 编辑

导航