Performance

Linux 内核 per-CPU 变量与缓存行优化深度实战:从 MESI 协议到伪共享消除与性能量化

深入解析 Linux 内核 per-CPU 变量的完整实现机制。从 MESI 缓存一致性协议原理出发,彻底讲清伪共享的硬件成因和量化影响,详解 DEFINE_PER_CPU / get_cpu_var / alloc_perCPU 等核心 API 的使用场景与语义保证。通过 AMD EPYC 256 核平台的真实基准测试数据,揭示缓存行对齐在多核并发下的巨大性能收益。涵盖 SLUB 分配器 per-CPU 缓存、网络栈 RX 统计、CPU 热插拔、NUMA 感知分配等实战案例,并总结 per-CPU 变量最佳实践。

Linux TC Traffic Control 深度实战:从 Qdisc 调度器到 eBPF 数据面编程的全栈解析

深度解析 Linux TC(Traffic Control)子系统的完整技术栈:从内核 TC 核心架构、Qdisc/Class/Filter 三层模型、HTB/FQ_Codel 调度算法,到 eBPF TC 程序的挂载、直接数据包操作(bpf_skb_adjust_room)、NAT 封装、与 XDP/iptables 的性能对比,涵盖 Kubernetes 带宽管理、微分段流量整形、生产级 QoS 策略的完整工程实战。

Linux 内核 KVM 虚拟化深度实战:从 VMX 硬件根模式到 QEMU 生产级部署与调优全链路

深度解析 Linux KVM 虚拟化全栈:从 Intel VT-x/AMD-V 硬件虚拟化指令集、VMCS/VMCB 控制结构、EPT/NPT 二级地址翻译,到 QEMU 设备模拟架构、virtio 半虚拟化 Virtqueue 三表协议、vhost 用户态数据面加速、SR-IOV 设备直通、NUMA 绑核与大页配置、Live Migration Pre-Copy 迁移算法,以及生产故障排查与安全防护。涵盖从 VM Entry/Exit 到云基础设施设计的完整工程链路。