全部分类
移动开发与应用
WEB前端
架构与运维
程序设计
数据库
操作系统
热点技术
综合
关于内存池的思考
1890阅读 0评论
2013-03-30
moon_rock
分类:
C/C++
大部分内存池提供两种接口,1.
小块内存
的频繁分配。2.
固定块
大小的频繁分配。内存池要解决因频繁申请内存(malloc)而造成
系统调用
的开销。对于
小块内存
,内存池会分配一块很大的内存(这样只需要一次系统调用),然后
小块内存
在这上面
分割
。对于固定块大小(Fixed)的内存,内存池会分配PoolDescInfo + Fixed * N的空间,然后通过PoolDescInfo来描述后面块的使用情况(Used?Unused?)。
上一篇:
关于大数据分页的思考
下一篇:
socket接收缓冲的思考