Chinaunix首页 | 论坛 | 博客
  • 博客访问: 179736
  • 博文数量: 28
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 954
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-21 10:28
个人简介

站在巨人的肩膀是骗人的

文章分类

全部博文(28)

文章存档

2013年(28)

分类: C/C++

2013-03-30 08:07:09

大部分内存池提供两种接口,1. 小块内存的频繁分配。2. 固定块大小的频繁分配。内存池要解决因频繁申请内存(malloc)而造成系统调用的开销。对于小块内存,内存池会分配一块很大的内存(这样只需要一次系统调用),然后小块内存在这上面分割。对于固定块大小(Fixed)的内存,内存池会分配PoolDescInfo + Fixed * N的空间,然后通过PoolDescInfo来描述后面块的使用情况(Used?Unused?)。
阅读(1863) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~