Slab

Linux 内核内存管理深度实战:从 Buddy System 到 Slab 分配器的完全工程指南

Linux 内核内存管理全流程深度实战:从物理页框的 Buddy System 二进制伙伴算法、ZONE 分区策略、冷热页与 LRU 页面回收算法、KSM 去重与 zswap 压缩交换,到 Slab/SLUB 对象缓存设计、kmalloc/vmalloc 分配层次、mmap 虚拟内存映射与 NUMA 感知分配策略,配合 perf 与 /proc/buddyinfo 调试实操。

Linux 内核 Slab 分配器深度实战:从伙伴系统到对象缓存架构

深入剖析 Linux 内核 Slab 分配器的设计哲学与实现:从伙伴系统的对象缓存需求出发,详解 kmem_cache 数据结构、SLUB 快速路径与慢速路径、三种变体(Slab/Slub/SLOB)对比、缓存着色优化、per-CPU/NUMA 感知分配、自定义缓存实战、调试工具(slub_debug/kmemleak)、常见陷阱诊断,以及 cgroup v2 与 Rust 生态新趋势。