性能优化

Linux内核NUMA调度与内存管理深度实战:从First-Touch陷阱到容器NUMA对齐全指南

深入解析 Linux 内核 NUMA 软硬件全栈:NUMA 架构演进与拓扑(ACPI SLIT/距离矩阵)、sched_domain 层级调度域(MC/PKG/Node/FullSystem)、Automatic NUMA Balancing 完整工作流程(扫描→Fault→决策→迁移)、mempolicy 四大策略(Default/BIND/PREFERRED/INTERLEAVE)与 First-Touch 陷阱、巨页与 NUMA(THP/khugepaged/hugetlbfs)、容器 NUMA 感知(cgroup v2/Topology Manager/libvirt vCPU绑核)、生产诊断工具(numastat/perf c2c/Uncore PMU/eBPF)、Redis/数据库/AI 训练 NUMA 优化案例。

Apache Parquet 文件格式深度实战:从 Dremel 记录拆解到 Page Index 谓词下推的工程全链路

从文件物理布局讲起,拆解 Parquet 如何用 Dremel 的 repetition/definition level 无损表达嵌套结构,给出可运行的记录装配与 RLE/Bit-Packing 解码实现,并系统梳理字典编码、BYTE_STREAM_SPLIT 等编码体系与 Row Group / Page / Bloom Filter 三级谓词下推,最后给出生产环境 row group 大小、排序、schema 演进与压缩选型的实战经验。

Linux内核NUMA内存管理架构深度实战:从UMA/NUMA拓扑到自动均衡与性能优化全解

从UMA/NUMA统一内存架构演进出发,深入剖析Linux内核NUMA内存管理体系:pglist_data节点描述符、Zone分配器层级、free_area伙伴系统、Slab/SLUB/Per-CPU分配路径、四种内存策略语义与内核默认行为、Zone Reclaim模式、自动NUMA均衡(AutoNUMA)迁移机制、显式绑定API(mbind/set_mempolicy)、HugePage NUMA部署、性能基准实证,以及DPDK/AI训练等生产级调优模式。