危机四伏!Linux 6.14临近性能暴降30%,开发者火线救急能否力挽狂澜?
3月22日消息,科技媒体phoronix于昨日(3月21日)发表文章指出,在Linux Kernel 6.14稳定版发布之前,开发人员提交了一个修复补丁,撤回了两年前加入的一项优化措施,从而解决了内核调度器的性能问题。
两年前,Linux内核开发团队对核心调度器进行了优化,特别是针对启用了`CONFIG_SCHED_AUTOGROUP`配置的情况下,降低了`sched_move_task`操作的开销。
通过一个简单的 bash 脚本测试,该优化可减少执行时间约 57%。然而,这一优化却对其他工作负载造成了负面影响。在启用 auto-group 的情况下,UnixBench 的 spawn 测试性能下降了约 30%。除了 UnixBench,其他工作负载也受到了不同程度的影响。
最新提交的修复补丁决定撤销两年前的优化代码,重新采用原始调度器的行为。提交者Ingo Molnar在说明中提到:“尽管这个修复有些姗姗来迟,但其对相关工作负载的性能提升非常明显,所以我们不希望再推迟这一修复。”
若Linus Torvalds未提出反对意见,该修复补丁预计将在今晚被整合至Linux 6.14的Git仓库中。此操作有望妥善解决现有性能问题,提升内核在各种工作负载环境下的稳定性。