Linux

深入理解 Linux eBPF:革命性的内核可观测性技术

eBPF(Extended Berkeley Packet Filter)允许运行沙盒程序,深入讲解验证机制、JIT编译、Map数据结构、实战可观测性场景(系统调用追踪/网络流量分析/CPU剖析/内存泄漏检测),涵盖BCC、libbpf CORE及云原生eBPF工具生态。

Linux内存管理深度解析:从虚拟地址到物理页框的全链路透视

Linux内存管理深度解析,涵盖虚拟地址空间布局、多级页表机制、伙伴系统与SLAB分配器架构、LRU页面回收算法、kswapd与直接回收路径、OOM Killer评分机制、透明大页与静态大页、NUMA内存均衡、内存碎片整理等核心原理,附带性能诊断工具与服务器调优实践。

Linux块设备层深度解析:从bio请求到IO调度器的全链路透视

本文深入解析Linux内核块设备层(block layer)的完整技术链,从bio请求结构的构造、request队列的派发、IO调度器的合并与排序算法,到多队列块层(mq-blk)的架构演进、带宽控制(blk-iocost)与cgroup IO隔离,再到现代NVMe设备与io_uring的集成,全方位揭示存储IO从VFS到磁盘的完整路径。

Linux内核内存管理深度实战:从Buddy分配器到Slab缓存、虚拟地址映射与NUMA优化的全链路透视

深入剖析Linux内核内存管理体系全链路:Buddy分配器的迁移类型与抗碎片策略、Slab/Slub分配器的对象缓存与SLAB_ACCOUNT隔离、虚拟内存区域vm_area_struct的红黑树/链表混合查找、四级/五级页表与KPTI缓解、反向映射与页面回收、NUMA感知分配策略与自动均衡、CMA连续内存分配器与DMA优化、mmap/brk系统调用链、OOM Killer评分机制与性能调优实战。

Linux块设备层深度解析:从bio请求到IO调度器的全链路透视

本文深入解析Linux内核块设备层(block layer)的完整技术链,从bio请求结构的构造、request队列的派发、IO调度器的合并与排序算法,到多队列块层(mq-blk)的架构演进、带宽控制(blk-iocost)与cgroup IO隔离,再到现代NVMe设备与io_uring的集成,全方位揭示存储IO从VFS到磁盘的完整路径。