Linux内核撤销两年前优化代码以解决性能问题

pepsi 新闻 7

Linux内核撤销两年前优化代码以解决性能问题-第1张图片-芙蓉之城

3月22日消息,近日有科技媒体报道称,在Linux Kernel 6.14稳定版即将发布之前,开发团队提交了一项修复补丁。该补丁旨在撤销两年前引入的一项优化代码,以解决内核调度器中存在的性能问题。

据相关报道,两年前,Linux内核团队针对核心调度器代码进行了一次优化,目的是在启用CONFIG_SCHED_AUTOGROUP配置时降低sched_move_task处理的成本。通过一个简单的bash脚本测试表明,这项优化能够使执行时间减少约57%。然而,实际应用中却发现,这项改动对其他类型的工作负载产生了负面影响。例如,在启用auto-group的情况下,UnixBench的spawn测试性能下降了大约30%。此外,其他工作负载也受到了不同程度的影响。

为了解决这一问题,最新的修复补丁选择撤销两年前的优化代码,恢复到原始的调度器行为。补丁提交者Ingo Molnar在提交请求中提到:“虽然这个修复来得稍晚了一些,但考虑到性能影响对相关工作负载十分显著,我们认为不应再推迟这一修复。”

目前,除非Linux创始人Linus Torvalds提出反对意见,否则这项修复补丁预计将在今天晚些时候合并至Linux 6.14的Git仓库中。这一举措将有效改善相关性能问题,同时确保内核在不同工作负载场景下的稳定性。

标签: 新闻资讯

抱歉,评论功能暂时关闭!