前言
slab分配器就是来解决小内存块分配的问题,slab分配器最终用伙伴系统来分配出实际的物理页面,只不过slab分配器在这些连续的物理页面上实现了自己的算法,由此来对小内存块进行管理.
一、使用步骤
1例子
代码如下(示例):
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
static struct kmem_cache*fcache;
static void*buf;
static void create_slub_error(void)
{
buf = kmalloc(128,GFP_KERNEL);
if(buf