首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux内核“回滚”优化,只为解决调度器性能顽疾?

近期,Linux内核社区的一项重大调整引发了技术圈的广泛关注。据悉,在Linux Kernel 6.14稳定版即将面世之际,开发团队紧急提交了一项关键性修复补丁,旨在解决内核调度器长期存在的性能瓶颈问题。

回溯至两年前,Linux内核团队曾对核心调度器进行了一次雄心勃勃的优化尝试。此次优化的初衷在于,通过降低sched_move_task的处理成本,提升系统在启用CONFIG_SCHED_AUTOGROUP配置时的整体性能。据初步测试,一个简单的bash脚本执行时间因此减少了约57%,成效显著。

然而,理想与现实之间的鸿沟往往难以预料。在实际应用中,这项优化却意外地对其他类型的工作负载产生了不利影响。UnixBench的spawn测试结果显示,在启用auto-group功能的情况下,系统性能下降了约30%,而其他多种工作负载同样遭受了不同程度的性能下滑。

面对这一尴尬局面,Linux内核开发团队迅速行动,决定撤销两年前的优化代码,恢复调度器的原始行为。这一决定虽显迟滞,但考虑到性能问题对众多工作负载的显著影响,开发团队认为已刻不容缓。补丁提交者Ingo Molnar在请求中指出:“尽管修复来得稍晚,但为了系统的稳定性和性能,我们不能再拖延。”

目前,该修复补丁已通过初步审查,并有望在Linux 6.14稳定版的Git仓库中合并。除非Linux创始人Linus Torvalds提出异议,否则这一重大调整将很快成为现实。此举不仅有望解决现有的性能问题,还将进一步提升Linux内核在不同工作负载场景下的稳定性和可靠性。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OaWAW0logWrjVOaoJD-JLq-A0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券