Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181112
  • 博文数量: 50
  • 博客积分: 1053
  • 博客等级: 少尉
  • 技术积分: 577
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-05 22:55
文章分类

全部博文(50)

文章存档

2016年(2)

2015年(1)

2014年(6)

2012年(11)

2011年(22)

2010年(5)

2009年(3)

我的朋友

分类: LINUX

2012-06-27 17:34:59

Q:内核编程中,如何选择内存分配函数

A:

order

情形

方法

1

高端内存分配时

使用alloc_page

2

分配连续的物理页

使用低级页分配器 ,或者kmalloc

 

分配不连续的物理页

使用vmalloc (弱点是:效率低于kmalloc,由于有页面映射过程)

3

需要频繁创建内核数据结构

使用slab

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