BPF
eBPF Networking Deep Dive: From XDP Packet Processing to TCP Tracing and Production Deployment
Comprehensive deep-dive into eBPF networking internals: XDP packet processing at driver level, Traffic Control subsystem, socket-level tracing with kprobes, TCP state machine and retransmission analysis, DNS query monitoring, network latency distribution and throughput measurement, production deployment guide with kernel configuration, containerized environments, and performance optimization strategies.
Linux内核Major Page Fault深度实战:TLB未命中、NUMA迁移与巨页优化的工程交响曲
承接《Linux内核内存管理深度实战》,深度拆解Major Page Fault的工程链路与优化:从TLB未命中、PCID/INVPCID、ASID硬件机制到内核handle_mm_fault核心路径;展现THP、AutoNUMA、1GB HugePage、NUMA硬绑定等的工程取舍模式;通过perf/bpftrace可观测性工具定位Major Fault来源,并提供生产环境尾延迟优化的四种完整方案。
Linux 内核调度器革命:sched_ext — 用 BPF 重写 CPU 调度策略
sched_ext是Linux内核6.12引入的革命性特性,允许用BPF程序在运行时自定义CPU调度策略。本文深入剖析其架构设计、实现原理,并通过实战演示如何为AI推理服务构建延迟敏感型BPF调度器。
BPF Arena:BPF 用户态-内核态共享内存的零拷贝通道
深入解析 Linux 6.8 引入的 BPF_MAP_TYPE_ARENA 共享内存机制,从内核 VM_MIXEDMAP 实现原理到 XDP 流量审计的完整代码实战,包含性能基准测试与 RingBUF 混合架构设计
eBPF KFuncs 深度工程:BTF 驱动的 BPF 类型安全加载机制与 kfunc 调用全链路
深入剖析eBPF KFuncs机制:从BTF驱动的加载期类型强制检查到kfunc调用全链路,包含KF_ACQUIRE/RELEASE引用计数管理、per-cpu指针安全访问等完整工程实战
Linux sched_ext 与 CPU Sharding 深入实战:自定义调度器从编写到生产部署的完全指南
从内核机制到生产落地的 sched_ext 深度解析:涵盖 sched_ext 框架架构演进、BPF 编写自定义调度器完整流程、CPU Sharding 策略设计与实现、在 AMD/Intel/ARM 异构平台上的调度优化、以及 Meta/Google 大规模部署案例。附完整可运行的代码示例。
Linux Kernel sched-ext:用 BPF 可编程调度器重塑内核调度策略
深入解析 Linux 6.12 引入的 sched-ext 机制,展示如何用 BPF 程序自定义 CPU 调度策略,涵盖核心架构、实战场景(AI训练 Gang Scheduling)、性能对比与最佳实践。
BPF CO-RE:从原理到生产部署的 eBPF 可移植工程实战
深入剖析 BPF CO-RE(Compile Once, Run Everywhere)的核心原理与生产部署实战。从 BTF 格式、libbpf 重定位引擎、skeleton 生成到跨内核版本兼容性策略,提供完整的 eBPF 可移植工程指南。
eBPF:Linux内核可观测性革命——从入门到生产级实战
深度解析 eBPF(Extended Berkeley Packet Filter)架构与实战:从核心组件(Verifier/JIT/BPF Maps)、程序类型(Tracepoint/Kprobe/XDP/LSM)、Ring Buffer选择策略,到生产级网络延迟诊断工具编写。涵盖Cilium/Falco/Katran/Pixie四大开源项目落地实测数据,CO-RE跨内核版本兼容方案,eBPF未来发展方向。含完整libbpf+CO-RE代码示例与性能基准数据。
