Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44733
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 35
  • 用 户 组: 普通用户
  • 注册时间: 2018-11-19 18:25
文章分类

全部博文(14)

文章存档

2018年(14)

我的朋友

发布时间:2018-11-19 19:45:06

Linux采用了slab来管理小块内存的分配与释放,Slab的提出基于以下两个考虑:1. 内核函数经常倾向于反复请求相同的数据类型2. 不同的结构使用不同的分配方法可以提高效率3. 伙伴系统的频繁申请/释放影响效率,将释放内存放入缓冲区,直至超过阀值再归还给伙伴系统4. 可以缓解内存碎片的产生,.........【阅读全文】

阅读(1156) | 评论(0) | 转发(0)

发布时间:2018-11-19 19:44:53

slab分配器是Linux内存管理中非常重要和复杂的一部分,其工作是针对一些经常分配并释放的对象,如进程描述符等,这些对象的大小一般比较小,如果直接采用伙伴系统来进行分配和释放,不仅会造成大量的内碎片,而且处理速度也太慢。而slab分配器是基于对象进行管理的,相同类型的对象归为一类(如进程描述符就是一类),每当要.........【阅读全文】

阅读(893) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

yves_zhang2018-11-19 18:27

hello.chainUnix

回复  |  举报
留言热议
请登录后留言。

登录 注册