评审中
🚀 性能优化
最新 v4 · 更新于 2026-10-01
解除VMA过滤对内存层级提升的阻断
提交者:Gregory Price · 首次出现 2026-09-05
修改 task_numa_work() 的 VMA 过滤条件,使内存层级下 slow tier folio 能产生 hint fault 并获得 promotion,不再因 PID 等扫描过滤器被排除。
版本时间线
v4
2026-09-30
· 2 封原始邮件
· 含 7 个子 patch
查看详情 →
调整 sched/numa VMA 扫描过滤,避免其阻碍内存分层提升,支持只提升的 NUMA hinting 扫描。
v3
2026-09-25
· 9 封原始邮件
查看详情 →
vma_is_accessed() 重命名为 vma_needs_placement_scan(),在 task_numa_work() 分离扫描延续与 placement 资格。
v2
2026-09-19
· 5 封原始邮件
· 含 4 个子 patch
查看详情 →
调整 NUMA hinting,避免 VMA 扫描过滤器阻断内存分层提升,并允许共享 folio 晋升到 fast tier。
v1
2026-09-05
· 2 封原始邮件
· 含 2 个子 patch
查看详情 →
NUMA 扫描新增 slow_only 模式,仅对慢内存层 folio 做 hint fault,并纳入被 PID/只读映射过滤的 VMA 以促进 tier 晋升。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。