Hasty Briefsbeta

双语

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发布数日后即获快速修复