Linux

Linux 内核 RCU(Read-Copy-Update)机制深度剖析:从宽限期管理到无锁数据结构的完整工程实践

深度解析 Linux 内核 RCU 同步机制:从经典 RCU、Tree RCU 到 Sleepable RCU 的演进路线,完整剖析宽限期(Grace Period)管理、内存屏障协议、发布-订阅语义、QSBR 用户态实现(liburcu),并给出链表、Hash 表、idae 指针等典型无锁数据结构的设计模式与实战案例。

Linux内核NUMA调度与内存管理深度实战:从First-Touch陷阱到容器NUMA对齐全指南

深入解析 Linux 内核 NUMA 软硬件全栈:NUMA 架构演进与拓扑(ACPI SLIT/距离矩阵)、sched_domain 层级调度域(MC/PKG/Node/FullSystem)、Automatic NUMA Balancing 完整工作流程(扫描→Fault→决策→迁移)、mempolicy 四大策略(Default/BIND/PREFERRED/INTERLEAVE)与 First-Touch 陷阱、巨页与 NUMA(THP/khugepaged/hugetlbfs)、容器 NUMA 感知(cgroup v2/Topology Manager/libvirt vCPU绑核)、生产诊断工具(numastat/perf c2c/Uncore PMU/eBPF)、Redis/数据库/AI 训练 NUMA 优化案例。

io_uring Send-Zero-Copy 与 Registered Buffers 深度实战

深入剖析 io_uring 的 Send-Zero-Copy (IORING_OP_SEND_ZC) 机制,从协议语义、registered buffer 与 provided buffer 的选择策略、多缓冲区协作、错误恢复到生产可用的 ZC 网络服务骨架构建,涵盖内核 6.7+ 的最新特性与实测性能数据。