Linux Lands Fix for Early 6.17 Regression Causing 37~43% Performance Hit
9 months ago
- #Linux
- #Performance
- #Regression
- Linux 6.17因一个ARM64优化提交遭遇显著性能倒退
- 英特尔内核测试机器人报告stress-ng基准测试出现37%性能衰退
- 甲骨文工程师Lorenzo Stoakes在英特尔Raptor Lake系统上复现了43%的性能下降
- 问题根源被追踪至mremap folio PTE批量操作期间昂贵的folio查找开销
- 仅用两行代码的补丁通过避免不必要folio查找恢复了性能
- 该修复利用pte_batch_hint()函数无需vmemmap查找即可确定PTE批量大小
- 性能从每秒81,503次realloc调用提升至138,701次,几乎恢复原始水平
- 该性能问题在Linux 6.17-rc1发布数日后即获快速修复