2/2
mm/slub: introduce slab parking to reduce list_lock contention
为缓解 __slab_free() 中 full->partial/empty 转换需获取 list_lock 入 partial 链导致的争用,引入 slab parking 机制:把新释放的 slab 停放起来而非立即入链,延迟/合并 list 操作,降低锁竞争。基于 profiling 显示 full->partial 占比高。
为缓解 __slab_free() 中 full->partial/empty 转换需获取 list_lock 入 partial 链导致的争用,引入 slab parking 机制:把新释放的 slab 停放起来而非立即入链,延迟/合并 list 操作,降低锁竞争。基于 profiling 显示 full->partial 占比高。