评审中
🚀 性能优化
最新 v2 · 更新于 2026-11-08
单页迁移不做批量 TLB flush
提交者:Zhiteng Qiu · 首次出现 2026-11-06
仅有单个映射 PTE 时不再使用 TTU_BATCH_FLUSH,避免 x86 退化为向 mm_cpumask 全部 CPU 发完整 TLB flush,修复 NUMA 平衡/分层迁移性能回退。
版本时间线
v2
2026-11-08
查看详情 →
单 folio 的 NUMA balancing/内存分层迁移不应走 TTU_BATCH_FLUSH,否则 tlb_flush_batched 累积导致扫描反复 flush_tlb_mm。
v1
2026-11-07
· 4 封原始邮件
查看详情 →
单页单映射迁移时跳过批量 TLB 刷新,改用 ptep_clear_flush 仅失效该 PTE,减少 shootdown。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。