首页 > 资讯 > > 内容

简讯:12 Linux的伙伴系统和SLAB分配器

发表时间:2023-04-28 18:40:56 来源:博客园

伙伴系统:buddy


【资料图】

物理内存页面管理算法,最先源自Sun公司的 Solaris操作系统;Linux后来也引入了伙伴系统;

表示一个物理内存页面:

Linux定义了一个 page 结构体,大量使用了c的union联合体定义结构字段,其大小取决于结构体里面占用内存最大的变量决定;好处是信息量很多,占用内存很少;一个page结构表示一个物理内存页面;

该结构体通过 flags 表示它处于什么状态,根据不同的状态来使用union联合体的变量表示的数据信息;

表示一个区:

cat /proc/zoneinfo | grep Node 命令:查询本机的内存区;

zone数据结构表示一个区;

SLAB分配器:

为了分配更小的内存大小,

192原因:

标签:

Copyright ©  2015-2022 东亚产业网版权所有  备案号:琼ICP备2022009675号-13   联系邮箱:435 227 67 @qq.com