- 博客(7)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 dlmalloc解析连载四
上两篇讲解的chunk块是dlmalloc内比较细粒度的管理结构,比它们更大的内存块被称之为段(segment),其结构体以及相关定义如下:struct malloc_segment { char* base; /* base address */ size_t size; /* allocated size
2009-05-24 13:14:00 1488
原创 dlmalloc解析连载三
上一篇讨论了dlmalloc对大小在256字节以下的chunk块进行的组织管理,本篇我们再来看看对于大小在256字节以上的chunk块,dlmalloc是如何管理的。对于大小在256字节以上的chunk块,dlmalloc也采用了所谓的分箱机制,不过由于大于256的数目有很多,因此这里的分箱不能够像对于0到256这个有限区间的分箱来得简单。具体来说如下表:字节范围
2009-05-24 13:13:00 1588
原创 lenky0401个人博客地址转移
由于CSDN太。。。了,所以地址转移到CU上,http://lenky0401.cublog.cn,但此处会保持同步更新。
2009-05-20 18:43:00 1204
原创 dlmalloc解析连载一
dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea(主页为http://gee.cs.oswego.edu/)从1987年开始编写,到目前为止,最新版本为2.8.3(可以从ftp://g.oswego.edu/pub/misc/malloc.c获取),由于其高效率等特点被广泛的使用(比如u-boot以及一些linux系统等用的就是dlmalloc或其变形,比如ptmalloc,主
2009-05-20 13:00:00 2385
原创 Lighttpd中CGI执行流程
对于Lighttpd中CGI执行流程的多余文字不用过多说明,图片里已经基本说的很清楚了。从图中,我们可以看到对于客户端的每一个请求(动态页面,也就是需要CGI处理的),Lighttpd进程都是先fork一个CGI进程,然后将请求头(通过环境参数)和请求体(通过管道)传递给CGI程序,等待CGI处理并将从CGI进程那接收到的处理结果再响应给客户端,然后将CGI终止(通过发送SIGTERM信号)。
2009-05-19 16:41:00 3553
nginx核心讲解
2012-07-21
内存分配器dlmalloc 2.8.3源码浅析
2009-05-28
软件开发标准DOC文档(GB8567——88)
2008-02-29
javascript操作本地文件
2008-08-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人