内存管理

Linux内核内存管理深度实战:从物理页分配到虚拟地址空间

深度剖析Linux内核内存管理核心机制:伙伴系统物理页分配、Slab/Slub小对象分配、vmalloc非连续映射、用户空间mmap/brk机制、多层页表与TLB优化、缺页异常处理流程、OOM Killer与oomd、zswap/zram内存压缩交换、NUMA本地性与策略,以及性能调优实战指南。

Linux 内存子系统深度实战:从物理页框到虚拟地址全链路解析

深入解析Linux内存子系统全链路机制,涵盖NUMA节点与内存域、伙伴系统分配原理与GFP标志、SLUB/SLAB分配器、进程虚拟地址空间与VMap、五级页表与TLB机制、Huge Pages与透明大页、LRU回收与Swap机制、Zswap/Zram压缩交换、OOM Killer评分与cgroup OOM、vmalloc与地址空间管理、生产环境调优实战、观测与故障排查工具

深入理解 Linux CMA:连续内存分配器与大页池化机制深度实战

深度解析Linux内核CMA(Contiguous Memory Allocator)连续内存分配器的设计原理、算法实现与生产级调优。涵盖CMA区域初始化、迁移类型机制、设备树绑定、HugeTLB池化架构、hugetlbfs文件系统、透明大页THP与显式大页对比、内存碎片整理与CMA协同策略,以及GPU/DMA/多媒体等实际设备驱动中的CMA集成案例。