eBPF

Linux 性能观测深度实战:从 perf_event_open 到自构建火焰图工具链

深入解析 Linux 性能观测体系:从 perf_event_open 系统调用的底层硬件计数器编程、PEBS 精确采样、LBR 分支回溯、调用栈展开(DWARF/Frame Pointer),到完整自构建火焰图生成工具链(含折叠格式、SVG 生成、差异化火焰图)。同时涵盖 eBPF 与 perf_event 的融合、内核 PMU 驱动、特权级事件_RING 缓冲区_ mmap 机制。附生产级性能诊断案例:CPU 缓存命中率下降、内存带宽饱和定位、调度延迟尖刺分析。

Linux 系统调用深度实战:从 int 0x80 到 VDSO 与 io_uring 的 Syscall Entry/Exit 内核实现与 eBPF 追踪

从硬件指令层拆解 Linux 系统调用的完整生命周期:syscall 历史演进(int 0x80→sysenter→syscall)、entry_SYSCALL_64 汇编级的 swapgs/per-cpu/pt_regs 构建安全分析、VDSO 如何让 gettimeofday 绕过 syscall、vDSY vs ASLR 兼容、syscall 分发表、Spectre/Meltdown 对 syscall 延迟的量化影响、sysret 与 iret 返回路径选择、io_uring 用共享环形队列绕过 syscall 的架构、eBPF tracepoint/kprobe/fentry 三种观测方式对比、strace 的 ptrace 代价与替代方案、生产环境减少 syscall 频率的 7 种工程策略、跨架构对比(x86_64/ARM64/RISC-V)。