系统内核
Linux内核SLAB/SLUB分配器深度解析:从数据结构到性能调优
深入剖析Linux内核SLAB/SLUB分配器的核心数据结构、分配释放流程、CPU缓存优化、NUMA机制与性能调优实战
Rust 内存安全与所有权系统深度实战:从编译期保证到零成本抽象的全栈架构
内存安全与所有权系统深度实战:从编译期保证到零成本抽象的全栈架构
分布式系统时钟同步与一致性深度实战:从Logical Clock到TrueTime的工程哲学
分布式系统时钟同步与一致性深度实战:从Logical
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内核SLUB分配器深度工程实战:从对象缓存到内存压缩的完整链路
深度解析Linux内核SLUB分配器的完整实现:对象缓存机制、kmem_cache架构、freelist管理、CPU本地缓存、Partial/Full/Empty三链表、Red Zone与Userdebug检测、POISON毒化、RCU释放、Slab合并与压缩、kmalloc层级、memcg集成、tracepoint追踪与性能调优
Linux 内核 io_uring 深度工程实战:从同步革新到异步内核的完整数据通路
深入剖析 Linux 内核 io_uring 异步 I/O 框架的设计哲学、三种工作模式、固定缓冲区与注册文件优化、网络 I/O 融合及内核实现架构,并对比 epoll/POSIX AIO 性能差异。
哈希表深度实战:从散列函数、拉链/开放寻址到 Robin Hood、完美哈希与并发哈希映射的工程全解
哈希表(Hash Table,又称散列表)是计算机科学里把「均摊 O(1) 查找」从理论变成工业现实的基石:字典、缓存、索引、去重、集合、计数、符号表,底层几乎都是它。本系列已覆盖布隆过滤器、Count-Min Sketch、HyperLogLog、Cuckoo 哈希等「概率/高性能」变体,却独缺最通用的那一枚——标准哈希表本身。本文从散列函数的第一性原理讲起,拆解拉链法与开放寻址的本质差异、负载…
Linux io_uring:高性能异步IO的新纪元
深入解析Linux io_uring的核心架构设计,从POSIX AIO的局限性到io_uring共享内存环形队列的革新。全面覆盖三种工作模式(中断驱动/IOPOLL/SQPOLL)、Fixed Files/Buffers优化、Buffer Selection机制、多核扩展方案,以及生产环境最佳实践与性能基准对比。
四叉树与八叉树深度实战:从空间递归划分的第一性原理、Morton 编码与范围查询,到碰撞检测、GIS 与三维场景管理的工程全解
空间数据无处不在:地图上的点、游戏里的碰撞体、点云中的三维坐标、图像里的像素块、甚至 NeRF/高斯泼溅里需要被快速检索的 3D 高斯。当数据规模从几百涨到几千万,朴素的两两比较(O(n²))会瞬间压垮系统。本文从第一性原理出发,把四叉树(Quadtree)与八叉树(Octree)这两种"把空间递归对半切"的结构讲透,并给出可直接落地的 Python 参考实现、复杂度对比与一份生产级陷阱清单。
Linux 内核 SLUB 分配器深度实战:从伙伴系统接口到 Slab 着色、本地 CPU 缓存与 Freelist 随机化的工程全解
完整剖析 Linux 内核 SLUB 分配器:从伙伴系统之上构建的对象缓存层出发,深度拆解每 CPU 热缓存加速路径、Slab 着色消除 Cache Thrashing、Freelist 随机化安全防护、NUMA 节点感知分配、kmalloc_caches 通用大小层级、以及 kmemleak/KASAN 等调试机制。附生产环境 GFP 标志选型表与 SLUB vs SLAB 性能基准。
Linux Cgroup v2:统一资源管理与 PSI 压力感知深度实战
深入解析 Linux cgroup v2 统一层级架构,涵盖 CPU/Memory/IO/PID 四大控制器详解、PSI 压力感知机制、Kubernetes 集成与生产环境调优实战,以及从 v1 迁移到 v2 的完整策略与陷阱规避。
