IT之家 03月22日 16:58
Linux 6.14 稳定版发布前,开发者提案修复性能下降 30% 问题
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Linux内核团队撤回了2年前引入的一项调度器优化,以修复其对某些工作负载造成的性能问题。这项优化旨在减少使用CONFIG_SCHED_AUTOGROUP配置时sched_move_task的处理成本,通过简单的bash脚本测试,可减少执行时间约57%。然而,该优化却导致了其他工作负载的性能下降,例如UnixBench的spawn测试性能下降了约30%。开发者提交了修复补丁,撤销了该优化代码,恢复原始调度器行为,以解决性能问题并确保内核在不同工作负载下的稳定性。

⏱️两年前,Linux内核团队引入了一项优化,旨在减少CONFIG_SCHED_AUTOGROUP配置下sched_move_task的处理成本。通过测试,该优化可减少执行时间约57%。

📉然而,该优化对其他工作负载造成了负面影响,例如UnixBench的spawn测试性能下降了约30%。

🛠️为了解决这些性能问题,开发者提交了一个修复补丁,撤销了该优化代码,恢复原始调度器行为。

📢提交者Ingo Molnar表示,虽然修复来得有点晚,但性能影响显著,因此决定尽快修复。

✅除非Linus Torvalds提出异议,该修复补丁将于今日晚些时候合并到Linux 6.14的Git仓库中,以确保内核在不同工作负载下的稳定性。

IT之家 3 月 22 日消息,科技媒体 phoronix 昨日(3 月 21 日)发布博文,报道称在 Linux Kernel 6.14 稳定版发布前夕,开发者提交了一项修复补丁,撤销两年前引入的一项优化,修复了内核调度器性能问题。

IT之家援引博文介绍,Linux 内核团队于 2 年前引入一项核心调度器代码优化,减少使用 CONFIG_SCHED_AUTOGROUP 配置时 sched_move_task 处理的成本。

通过一个简单的 bash 脚本测试,该优化可减少执行时间约 57%。然而,这一优化却对其他工作负载造成了负面影响。在启用 auto-group 的情况下,UnixBench 的 spawn 测试性能下降了约 30%。除了 UnixBench,其他工作负载也受到了不同程度的影响。

而最新提交的修复补丁,撤销两年前的优化代码,恢复原始调度器行为。提交者 Ingo Molnar 在提交请求中表示:“虽然这个修复来得有点晚,但性能影响对相关工作负载非常显著,因此我们不想再延迟这一修复。”

除非 Linus Torvalds 提出异议,这一修复补丁将于今日晚些时候合并到 Linux 6.14 的 Git 仓库中。此举将有效解决相关性能问题,确保内核在不同工作负载下的稳定性。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Linux内核 调度器 性能优化 CONFIG_SCHED_AUTOGROUP UnixBench
相关文章