Linux内核

eBPF入门实战:编写你的第一个内核追踪程序

本文从零开始介绍eBPF技术,通过编写实际的内核追踪程序,带你掌握eBPF的核心概念和实战技巧。涵盖环境搭建、BCC框架使用、execve追踪实战、Perf Buffer进阶,以及性能分析、网络安全监控、负载均衡等应用场景。

Linux cgroup v2 深度实战:从内核统一层级到容器资源治理

从内核源码到容器编排,全面解析 cgroup v2 的统一层级设计哲学:v1 多树混乱的痛点、v2 的 single-unified hierarchy 架构、cpu/memory/io/pids 控制器内部实现、cgroup namespace 安全隔离、以及 Docker/Kubernetes/systemd 的生产级实战配置,附性能基准对比。

Linux io_uring 深度实战:从内核异步 IO 革命到生产级高性能网络编程

深度解析 Linux 5.1 引入的 io_uring 异步 IO 机制——从设计哲学到生产实战。涵盖 submission/completion queue 环形缓冲区、fixed buffers/files 注册优化、IORING_OP 全操作类型、SQPOLL 内核轮询模式、与 epoll/io_submit 的性能对比、基于 liburing 构建高性能 HTTP 服务器,以及生产环境调优策略。