评审中
🚀 性能优化
最新 v3 · 更新于 2026-09-16
mincore 改用 per-VMA 锁
提交者:Kefeng Wang · 首次出现 2026-09-15
do_mincore() 是只读的页驻留查询,补丁把页表遍历从 mmap_lock 改为 vma_start_read_unlocked() 获取 per-VMA 锁,降低全局 mmap_lock 争用。
版本时间线
v3
2026-09-16
查看详情 →
v3 让 mincore 页表遍历改用 per-VMA 锁,减少 mmap_lock 竞争,并已获 Reviewed-by。
v1
2026-09-16
· 2 封原始邮件
查看详情 →
将 mincore 的 do_mincore() 从 mmap_lock 转换为 per-VMA 锁,使用 vma_start_read_unlocked() 降低全局锁竞争。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。