内存分配与回收:从 malloc 到 slab 分配器
引言:堆内存的演进之路 在 Linux 系统中,当程序请求一块内存时,操作系统并不会直接暴露物理页。相反,一个复杂的分配器层次逐步将大块虚拟地址空间切割成程序所需的小块。从用户态的 到底层的 / ,再到内核的 slab/slub 分配器,每一层都在性能、碎片率与并发能力之间做出权衡。
tag
引言:堆内存的演进之路 在 Linux 系统中,当程序请求一块内存时,操作系统并不会直接暴露物理页。相反,一个复杂的分配器层次逐步将大块虚拟地址空间切割成程序所需的小块。从用户态的 到底层的 / ,再到内核的 slab/slub 分配器,每一层都在性能、碎片率与并发能力之间做出权衡。