Linux内核

Linux memcg v2 压力感知背压调控:从 memory.high 到 PSI 反馈环的生产级内存托管

在容器化部署中,内存配置往往依赖经验估算。本文从内核 cgroup v2 memory controller 源码出发,拆解 memory.high 软限制背压信号、直接回收路径与 OOM kill 决策逻辑,然后构建一个基于 PSI 反馈的自适应内存托管控制器——在批量作业集群中将服务 OOM 死亡率降低一个数量级,同时回收超过 30% 的过度预留内存。

Linux Rseq 深度实战:用户态可重启序列的零开销同步魔法与现实工程

深入解析 Linux Rseq (Restartable Sequences) 核心架构与实战应用:glibc 自动注册机制、可重启临界区工作原理、per-CPU计数器/内存分配器/用户态 RCUC三大生产场景实战代码、abort handler 信号安全规范、sys_membarrier 宽限期协同。附有 AMD EPYC 7763 性能基准(rseq per-CPU递增仅5 cycles,较pthread快17倍),以及生产环境陷阱规避(longjmp、信号、fork、seccomp)。覆盖 rseq 在 Facebook Folly、Microsoft Mesh Allocator 等系统中的真实应用案例,并展望 io_uring rseq_uring_cmd 协同与 KVM 虚拟化未来演进。