Linux内核学习总结_linux malloc太频繁导致碎片化严重,申请开销太大_无法躺平的代码搬运工的博客-CSDN博客

网站介绍:Linux内核学习总结1 内存管理1.1 伙伴系统伙伴系统是内核中用来管理物理内存的一种算法,内存中有些代码被内核代码占用,还有一些被特殊用途保留,剩下的空闲空间就会交给内核内存管理系统来统一管理和分配。内核中以页为单位对内存进行组织分配,随着进程内存的申请和释放,系统中的内存会不断的区域碎片化,导致系统虽然还有很多空闲的内存,但是却不能分配出一块连续的内存,于是出现了伙伴系统算法来缓解这种碎片化。伙伴系统(buddy system)把系统中要管理的物理内存按照页面个数分为11个不同的组,分别对应1_linux malloc太频繁导致碎片化严重,申请开销太大