首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux Slub分配器(6)-slab的分配与释放

2012-07-18 
Linux Slub分配器(六)--slab的分配与释放创建新的slab主要有两个工作,一个是从伙伴系统分配2^order个连续

Linux Slub分配器(六)--slab的分配与释放

        创建新的slab主要有两个工作,一个是从伙伴系统分配2^order个连续页框给该slab,然后就是划分slab中的对象。

函数new_slab()用来创建一个新的slab.

       

 


函数alloc_slab_page()便是Slub分配器与伙伴系统的接口!



获得了所需的页框后,接下来就是在这些页框中划分对象,将他们全部组织起来


 


 


 

初始化后的对象如下图所示

Linux Slub分配器(6)-slab的分配与释放

 

销毁slab通过函数discard_slab()来完成

 



 

 

1楼zi77642475昨天 18:26
沙发!

热点排行