摘要: 1. 一次申请很大一块内存,再不释放,每次使用从中分割一块。2.每次需要内存用malloc申请一块,但不free,delete时进行标记失效,方便之后使用。内容点:架构,代码结构,核心数据结构(settings, stats), 内存机制(简述,数据结构,代码解析)每个slab是1M大小的内存,slab+(1M*n)访问第n个slab。slabClass集合通过end_page_ptr访问第一个可用的trunk, 或者通过*slot访问无效的items。第三种方式是:淘汰已有的,引入新的,并把链接位置换到下一个大的slabClass集合中。一致性Hash:1. 实体A,B,C,D2. 实体虚拟 阅读全文
posted @ 2012-08-24 16:28 Further 阅读(173) 评论(0) 推荐(0) 编辑