Redis内存管理的基石zmallc.c源码解读(附录):源码结构表
来源:互联网 发布:hive从本地导入数据 编辑:程序博客网 时间:2024/06/11 12:03
- Redis内存管理的基石zmallc.c源码解读(一)
- Redis内存管理的基石zmallc.c源码解读(二)
前面两篇博文,细致地介绍了zmalloc.c文件的各个函数,不过大家要想深入学习Redis,还需要自己去看源码才是,我梳理了一下zmalloc.c文件的结构,为大家阅读源码提供便利。
全局变量
函数
主要函数
其他函数
zmalloc_get_memory_size
返回系统物理内存的大小(单位:字节)zmalloc_get_private_dirty查询/proc/self/smaps
中"Private Dirty"的大小zmalloc_get_rss通过查询/proc/<pid>/stat
文件获得RSS的值zmalloc_get_smap_bytes_by_field查询/proc/self/smaps
的指定字段的大小zmalloc_set_oom_handler设置oom(内存不足)函数指针的值zmalloc_size查询系统实际分配的内存空间的大小zmalloc_used_memory查询已用空间(used_memory)的大小
zmalloc_get_memory_size()
该函数在最新的Redis发布版中还未被包含。仅在目前(2015/04)的github开发版中。
宏
宏函数
宏
1 0
- Redis内存管理的基石zmallc.c源码解读(附录):源码结构表
- Redis内存管理的基石zmallc.c源码解读(一)
- Redis内存管理的基石zmallc.c源码解读(二)
- Redis内存管理的基石zmallc.c源码解读(一)
- jemalloc源码解读(二)内存页的管理
- redis源码分析(1)内存管理
- Redis源码分析:内存管理
- Redis源码分析:内存管理
- Redis源码分析:内存管理
- redis源码分析 -- 内存管理
- Dsplink源码结构,内存管理
- 解读JFreeChart的源码结构
- redis源码分析之redis内存管理
- AMPS:内存管理模块源码解读(一)
- AMPS:内存管理模块源码解读(二)
- iOS内存管理和malloc源码解读
- jemalloc源码解读(三)内存页的管理的另解
- Redis源码学习2-内存管理
- hiho~
- Android实现双进程守护
- Mysql的锁机制解读
- 作业2.29
- 开通CSDN小站
- Redis内存管理的基石zmallc.c源码解读(附录):源码结构表
- Java虚拟机类加载机制浅谈
- WebView删除缓存
- cocos2dx基础篇(24)——基本动画CCAnimation/CCAnimate
- 第四周项目一——三角形类的构造函数(2)
- spring mvc controller重定向 传参
- HDOj-2209-翻纸牌游戏-DFS
- 使用wget工具抓取网页和图片
- JS 可变参数