• redis 源代码分析(一) 内存管理

    时间:2022-12-31 22:43:47

    一,redis内存管理介绍redis是一个基于内存的key-value的数据库,其内存管理是很重要的,为了屏蔽不同平台之间的差异,以及统计内存占用量等,redis对内存分配函数进行了一层封装,程序中统一使用zmalloc,zfree一系列函数,其相应的源代码在src/zmalloc.h和src/zm...

  • [置顶] linux 3.4.10 内核内存管理源代码分析6:Slab分配器

    时间:2021-05-07 23:40:14

     法律声明:《linux 3.4.10 内核内存管理源代码分析》系列文章由机器人(ancjf@163.com)发表于http://blog.csdn.net/ancjf,文章遵循GPL协议。欢迎转载,转载请注明作者和此条款。 Slab分配器          伙伴系统一次内存分配最少都是一页,实际上...

  • chibi-scheme源代码分析之二--内存管理与垃圾回收

    时间:2021-01-08 03:54:42

    chibi-scheme的内存管理,维护着一些受控堆区.所有的scheme对象都是在受控堆中分配的,垃圾回收也是局限于此受控堆区. 保守的垃圾回收算法会作用于整个堆区,而使性能受影响.而这里只有scheme语言的堆区和sexp对象是垃圾回收的,因此嵌入到C中时宿主程序不会受影响. 第一部分:堆结构 ...