近期,Linux内核社区迎来了一项重要变动,关注度直线上升。根据科技媒体Phoronix的报道,Linux 6.14稳定版即将推出,但在发布前夕,内核开发者们紧急提交了一项补丁,目的是解决由两年前引入的一项优化所引发的性能问题。
这项优化原本旨在通过启用CONFIG_SCHED_AUTOGROUP配置来削减sched_move_task函数的处理成本。测试多个方面数据显示,优化后的系统效率明显提升——一个简单的bash脚本测试执行时间竟然缩短了57%。看起来,这无疑是一次技术的胜利。但时光荏苒,随着使用的深入,开发者们开始察觉到这项优化带来的潜在危险。
特别是在启用auto-group功能的情况下,UnixBench的spawn测试性能竟然下降了约30%,其他多种工作负载也不同程度地遭殃。性能品控工作的压力显而易见,内核团队迅速行动,开始寻找解决方案。
经过深入排查,决策者们终于意识到,撤销两年前的那项优化代码是唯一的出路——尽管这在某种程度上预示着要放弃那些曾经取得的性能提升,但为了确认和保证内核在各种工作负载下的稳定性,他们都以为这是一次不得不做的选择。
提交者Ingo Molnar在提交请求中坦言,虽说这项修复来得有些晚,但对相关工作负载的性能影响确实不得不重视。有必要注意一下的是,除非Linux内核的创始人Linus Torvalds提出异议,这一修复补丁将及时合并到Linux 6.14的Git仓库中。
不久后的更新将有效解决由于之前优化造成的性能问题,逐渐增强Linux内核的稳定性和可靠性。同时,内核团队承诺将持续重视系统性能表现,不断对内核代码来优化,以提供更卓越的使用者真实的体验。对于这一修复补丁的提交及合并,团队内部充满信心,期待在接下来的6.14版中,能为广大新老用户带来更好的体验。返回搜狐,查看更加多