性能调优

深入理解 Linux 内核内存管理:从虚拟化到页面回收的完整实战

深入剖析Linux内核内存管理子系统:从虚拟内存与五级页表、伙伴系统/Buddy分配器、SLUB小对象缓存、mm_struct/VMA进程地址空间、缺页中断三种机制,到双LRU页面回收、zswap压缩交换、OOM Killer评分、透明大页面THP与内存紧凑、生产调优sysctl参数与内存泄漏排查链路。

Linux内核vmalloc子系统深度工程实战:从VMA分配到页表填充的完整链路

深入剖析Linux内核vmalloc分配器的完整工作机制:从vfree_area红黑树与伙伴系统的协同分配,到多级页表填充与TLB shootdown协议;从__vmalloc_node_range的慢速分配路径,到vmalloc_huge/vmalloc_nohuge的优化策略;再到VM_IOREMAP/VM_MAP/VM_USERMAP四种vmap场景的区分与内部标记、set_memory_*权限改写的底层机制、实际测量TLB miss开销的方法与调优建议。

Linux内核SLUB分配器深度工程实战:从Slab继承者到生产级内存分配的完整方案

深入解析Linux内核SLUB分配器的工程实现:三层缓存架构(cpu_cache/node_cache/kmem_cache)解析、page结构体元数据复用艺术、快速/慢速分配路径的CPU流水线分析、NUMA感知优化策略、SLUB_DEBUG与KFENCE调测实践、与SLAB/SLOB的选型决策矩阵、生产环境调优参数与常见陷阱排查

Linux 内核进程调度器深度实战:CFS、EEVDF 与多核调度架构

深入剖析Linux内核进程调度器的设计哲学与演进历程:从O(n)/O(1)到CFS完全公平调度器,再到EEVDF最早截止时间优先调度器。涵盖CFS红黑树与vruntime机制、SCHED_NORMAL/RR/FIFO/DEADLINE策略、sched_setaffinity系统调用、NUMA感知调度、cgroup带宽控制、NO_HZ_FULL优化及生产环境调优实践。