#RCU

Linux 内核中更快的 RCU 和无锁内存分配

lwn.net · ⭐️ 8/10 · 2026-07-07

8/10

Puranjay Mohan 在 LSFMM+BPF 2026 上介绍了改进 RCU 性能的工作,允许普通 RCU 回调在快速宽限期结束后执行,同时讨论了新的 kmallocnolock() 函数,该函数支持从任何内核上下文进行无锁内存分配。 这些开发通过减少内存分配延迟和加速 RCU 宽限期完成,显著提高了内核的可扩展性,使内存压力下的高性能工作负载受益。 RCU 改进涉及跟踪非快速和快速宽限期编号,以便在任一完成后允许回调运行;而 kmallocnolock() 则实现了无需持有锁的无锁分配。