内存管理

Linux 内核 CFS 调度器深度工程实战:从 vruntime 计算到 NUMA 感知调优的全栈解析

深度剖析 Linux 内核 CFS(完全公平调度器)全栈架构:从 vruntime 与最小粒度时间片的设计哲学、红黑树 O(log n) 选取、update_curr 运行时统计、sysctl_sched_latency/min_granularity/wakeup_granularity 三大核心参数调优、load_balance 跨核迁移算法、SCHED_FIFO/RR/DEADLINE 实时策略差异,到 NUMA 拓扑感知的调度域层级与 sched_setaffinity 绑核实战。含 cgroup v2 cpu controller 与生产环境基准测试。

Linux 内核内存碎片整理与反碎片化深度实战:从 Buddy 系统到大页调优的工程全解

深度剖析 Linux 内核内存碎片整理与反碎片机制:Buddy 系统外部碎片本质、MIGRATE_MOVABLE/RECLAIMABLE/UNMOVABLE 页面分类、Compaction 双扫描器算法与碎片指数、页面迁移 PTE 条目机制、三种 Compaction 模式(direct/proactive/kswapd)、THP khugepaged 协同、/sys/proc 碎片监控与参数调优方法论。含生产基准测试(64核 EPYC)。

Linux 透明大页 THP 与页表管理深度实战:从原理到生产调优

深度解析 Linux 透明大页(THP)的底层实现、页表管理机制、TLB 效率优化、khugepaged 内核线程行为,以及生产环境中数据库(MySQL/PostgreSQL/Redis)的 THP 最佳实践与常见陷阱。涵盖 PMD/PUD 级大页映射、内存碎片整理策略、compact_memory 机制,以及从 perf 事件到 buddy tracker 的完整监控方案。

Linux 内核内存管理深度实战:从页表机制到 Slab/SLUB 分配器与 NUMA 架构全栈剖析

深度解析 Linux 内核内存管理子系统:Buddy System 页面分配、Slab/SLUB 分配器原理与调优、多级页表与 TLB 管理、NUMA 感知 Kmalloc、KSM 内存去重、ZSMAP 压缩匿名页、Swap 机制与内存回收策略、OOM Killer 调参与调试方法。覆盖源码分析(mm/slab*.c、mm/page_alloc.c)与生产环境调优。

Zig 语言系统编程深度实战:从内存分配器到内核模块

深入拆解 Zig 在系统编程中的核心武器——自定义分配器、错误集、编译期接口、与 C 的无缝互操作——并通过构建类型安全的网络连接状态机和 MiniOMM 内存管理器实战,展示 Zig 如何在不妥协性能的前提下提升工程可靠性。