memcached内存分配
2024-08-30 15:45:46
Memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存,最大单个存储对象大小为1M。
page:分配给slab的最小内存空间,默认为1M,可以在启动时通过-l参数修改
chunk:真正用于存储的空间,由page分割而成,chunk大小,从小到大按默认1.25比例增长,最大为1m可通过-f指定。
slab:相同chunk的集合
memcache启动后,按照预先规定的大小,将分配的内存以page为单位,默认一个page为1M,分割成各种尺寸的chunk,然后将相同的块分成组slab;当数据存储时,首先查找适合的slab,然后查看该slab是否有空闲的chunk,如果有,直接存储,如果没有,则要进行申请,slab申请内存是以page为单位,无论大小为多少,申请到page后,slab会按照chunk的大小进行切分;
最新文章
- Hexo的coney主题的一些补充说明
- iostat 命令
- 结对编程--基于android平台的黄金点游戏(2.0版本)
- seajs 源码阅读笔记
- C#调用C和C++函数的一点区别
- MixItUp:超炫!基于 CSS3 &; jQuery 的过滤和排序插件
- 【Java】XML解析之DOM4J
- makefile文件的技术
- webstorm 激活码
- SEO -- WordPress怎设置百度站长链接自动提交
- CentOS7安装配置iptables防火墙
- SharePoint 查找字段内部名称的小方法
- spring笔记----看书笔记
- 以超级管理员方式运行bat文件
- Apollo配置管理系统使用
- Html5 手机端网页不允许缩放
- python使用原始套接字 解析原始ip头数据
- C++ string类insert用法总结
- JQuery 元素操作 each循环
- 转:Windows中的命令行提示符里的Start命令执行路径包含空格时的问题
热门文章
- bzoj 2648: SJY摆棋子【KD-tree】
- poj 1743 Musical Theme【二分+SA】
- _bzoj1911 [Apio2010]特别行动队【斜率优化dp】
- tsconfig.json No inputs were found in config file
- hbuilder 中文乱码
- POM报错Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from
- 529 Minesweeper 扫雷游戏
- C. Tennis Championship dp递推 || 找规律
- P1984 [SDOI2008]烧水问题
- MySQL日期处理