Linux内核
Linux内核进程调度器深度实战:从CFS完全公平调度器到EEVDF算法
深入剖析Linux内核进程调度器的核心原理,从经典的CFS完全公平调度器到Linux 6.6引入的新一代EEVDF算法。详解vruntime计算机制、红黑树调度队列、延迟带宽控制、抢占策略以及调度器演进历程。
Linux 内核网络协议栈深度实战:从 NIC 到用户空间的完整数据路径
逐层剖析 Linux 内核网络协议栈:DMA/NAPI/RPS 多队列分发、sk_buff 数据结构、TCP 三次握手与状态机/拥塞控制算法(CUBIC/BBR)、Netfilter/Xtables/连接跟踪、Socket 层接口与 epoll 事件驱动、零拷贝(sendfile/XDP/Packet mmap)以及生产环境调优策略
Linux Cgroup v2:统一资源管理与 PSI 压力感知深度实战
深入解析 Linux cgroup v2 统一层级架构,涵盖 CPU/Memory/IO/PID 四大控制器详解、PSI 压力感知机制、Kubernetes 集成与生产环境调优实战,以及从 v1 迁移到 v2 的完整策略与陷阱规避。
Linux 内核 SLUB 分配器深度实战:从伙伴系统接口到 Slab 着色、本地 CPU 缓存与 Freelist 随机化的工程全解
完整剖析 Linux 内核 SLUB 分配器:从伙伴系统之上构建的对象缓存层出发,深度拆解每 CPU 热缓存加速路径、Slab 着色消除 Cache Thrashing、Freelist 随机化安全防护、NUMA 节点感知分配、kmalloc_caches 通用大小层级、以及 kmemleak/KASAN 等调试机制。附生产环境 GFP 标志选型表与 SLUB vs SLAB 性能基准。
四叉树与八叉树深度实战:从空间递归划分的第一性原理、Morton 编码与范围查询,到碰撞检测、GIS 与三维场景管理的工程全解
空间数据无处不在:地图上的点、游戏里的碰撞体、点云中的三维坐标、图像里的像素块、甚至 NeRF/高斯泼溅里需要被快速检索的 3D 高斯。当数据规模从几百涨到几千万,朴素的两两比较(O(n²))会瞬间压垮系统。本文从第一性原理出发,把四叉树(Quadtree)与八叉树(Octree)这两种"把空间递归对半切"的结构讲透,并给出可直接落地的 Python 参考实现、复杂度对比与一份生产级陷阱清单。
Linux io_uring:高性能异步IO的新纪元
深入解析Linux io_uring的核心架构设计,从POSIX AIO的局限性到io_uring共享内存环形队列的革新。全面覆盖三种工作模式(中断驱动/IOPOLL/SQPOLL)、Fixed Files/Buffers优化、Buffer Selection机制、多核扩展方案,以及生产环境最佳实践与性能基准对比。
哈希表深度实战:从散列函数、拉链/开放寻址到 Robin Hood、完美哈希与并发哈希映射的工程全解
哈希表(Hash Table,又称散列表)是计算机科学里把「均摊 O(1) 查找」从理论变成工业现实的基石:字典、缓存、索引、去重、集合、计数、符号表,底层几乎都是它。本系列已覆盖布隆过滤器、Count-Min Sketch、HyperLogLog、Cuckoo 哈希等「概率/高性能」变体,却独缺最通用的那一枚——标准哈希表本身。本文从散列函数的第一性原理讲起,拆解拉链法与开放寻址的本质差异、负载…
Linux 内核 io_uring 深度工程实战:从同步革新到异步内核的完整数据通路
深入剖析 Linux 内核 io_uring 异步 I/O 框架的设计哲学、三种工作模式、固定缓冲区与注册文件优化、网络 I/O 融合及内核实现架构,并对比 epoll/POSIX AIO 性能差异。
Linux内核SLUB分配器深度工程实战:从对象缓存到内存压缩的完整链路
深度解析Linux内核SLUB分配器的完整实现:对象缓存机制、kmem_cache架构、freelist管理、CPU本地缓存、Partial/Full/Empty三链表、Red Zone与Userdebug检测、POISON毒化、RCU释放、Slab合并与压缩、kmalloc层级、memcg集成、tracepoint追踪与性能调优
Linux内核vmalloc子系统深度工程实战:从VMA分配到页表填充的完整链路
深入剖析Linux内核vmalloc分配器的完整工作机制:从vfree_area红黑树与伙伴系统的协同分配,到多级页表填充与TLB shootdown协议;从__vmalloc_node_range的慢速分配路径,到vmalloc_huge/vmalloc_nohuge的优化策略;再到VM_IOREMAP/VM_MAP/VM_USERMAP四种vmap场景的区分与内部标记、set_memory_*权限改写的底层机制、实际测量TLB miss开销的方法与调优建议。
Linux内核SLAB/SLUB分配器深度解析:从数据结构到性能调优
深入剖析Linux内核SLAB/SLUB分配器的核心数据结构、分配释放流程、CPU缓存优化、NUMA机制与性能调优实战
Linux 内核 Netfilter 与 Conntrack 深度剖析:从 NAT 包过滤到连接跟踪
内核中最强大且最复杂的网络子系统之一。它为
Linux内核IOMMU与DMA子系统深度剖析:设备直通、地址映射与安全性隔离工程实战
Linux内核IOMMU与DMA子系统深度剖析:设备直通、地址映射与安全性隔离工程实战
Linux内核Rust编程深度实战:从基础设施到驱动开发的生产级应用
Linux内核Rust编程深度实战:从基础设施到驱动开发的生产级应用
