近日,科技媒体phoronix报道,在Linux Kernel 6.14稳定版发布前夕,开发者提交了一项重要修复补丁。该补丁撤销了两年前引入的一项优化代码,旨在解决内核调度器性能下降的问题。两年前的优化虽减少了使用CONFIG_SCHED_AUTOGROUP配置时sched_move_task处理的成本,但对其他工作负载产生了负面影响。例如,UnixBench的spawn测试性能在启用auto-group的情况下下降约30%,其他任务也受到影响。
最新修复补丁恢复了原始调度器行为,由开发者Ingo Molnar提交。他表示,尽管修复稍晚,但对相关工作负载的性能影响显著,因此必须尽快实施。除非Linus Torvalds提出异议,此补丁将很快合并至Linux 6.14的Git仓库,从而提升内核在各类任务中的稳定性与效率。