Linux内核

Linux RCU 深度实战:从 Read-Copy-Update 原语到内核无锁读取全链路

深度解析 Linux 内核 RCU(Read-Copy-Update)同步机制:从读端临界区原语、宽限期 Grace Period 检测到回调回收的完整链路。涵盖 rcu_read_lock/unlock、call_rcu/kfree_rcu、SRCU 睡眠版 RCU、内存屏障语义、内核中 RCU 的真实使用场景、RCU 锁争用分析与性能调优,以及生产环境常见的 RCU stall 诊断方法。

Linux内核缺页异常与内存映射深度实战:从do_page_fault到mmap全链路

深入剖析Linux内核缺页异常(Page Fault)从硬件陷入到物理页分配的全链路:x86-64四级页表架构、Major/Minor/Invalid三类缺页、do_page_fault函数逐行分析、mmap文件映射与匿名映射的VMA管理、写时复制(COW)内核实现、透明大页(THP)优化与陷阱、生产环境调优参数与诊断工具链(perf/ftrace/ps/smaps)。

Linux 内核内存管理深度剖析:从伙伴系统到页面回收的完整栈层解析

深入剖析 Linux 内核内存管理完整架构:物理内存建模(NUMA/Zone)、伙伴系统(Buddy Allocator)的外部碎片解决方案与 per-cpu 页面缓存、Slab/SLUB 分配器的内核对象复用机制、四级/五级页表与 HugeTLB 大页管理、LRU 页面回收链与 kswapd 水位线驱动、OOM Killer 决策算法、malloc 到 brk/mmap 的用户态衔接、GFP 分配标志语义、内核内存 cgroup 隔离,以及调试工具与性能调优实战。