![5690e24f0ea970840234ab8b8cbfdb52.png](https://img-blog.csdnimg.cn/img_convert/5690e24f0ea970840234ab8b8cbfdb52.png)
slab是内核管理内存的一种机制,slab的后端也是伙伴系统,它主要管理内核的一些结构体信息。kmalloc函数申请内存就是从slab系统中获取到的。slab系统当前管理的内存信息可以从/proc/slabinfo中看到。如下:
# cat /proc/slabinfo
slabinfo - version: 2.1
# name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>
ubifs_inode_slab 0 0 464 17 2 : tunables 0 0 0 : slabdata 0 0 0
p9_req_t 0 0 88 46 1 : tunables 0 0 0 : slabdata 0 0 0
sgpool-64 16 16 1024 16 4 : tunables 0 0 0 : slabdata 1 1 0