AI协助调优Linux内核,代码质量却令人堪忧

最近,Arm的工程师Lorenzo Stoakes在优化Linux内核编译时,与AI合作发现了多个性能瓶颈。AI帮助识别了构建过程中隐藏的问题,并成功完成了构建、测试和调试的相关工作。然而,当AI开始生成修复代码时,Stoakes却发现这些代码质量低下,甚至用“惨不忍睹”来形容。结果,他不得不亲自重写了AI产生的代码。

尽管在处理这些补丁的过程中遇到了不少挑战,Stoakes的努力没有白费,最终他提交了23个补丁,显著提高了Linux内核的构建速度:全模块构建的速度提升了最高36%,增量构建提升约70%,而部分简单构建的速度更是提升了近90%。

这项工作突显了Linux开发者在面对巨大代码库时的日常挑战。尽管现代CPU具备多个核心以并行处理编译任务,但Linux内核的构建流程中仍存在许多只能单线程执行的环节。Stoakes的目标是找出这些“排队点”,从而实现更多并行工作。 qy球友会官网

about image

此次优化涉及Kbuild、kallsyms、modpost、objtool和Rust构建等多个部分,通过AI的参与,Stoakes能够更快速地定位和分析问题。然而,最终的代码质量仍需他进行大量修改和验证,表明AI在写代码方面的局限性。

经过不断地审查和手动修正,这些补丁最终成功融入Linux内核开发流程,带来了明显的性能改进。尽管AI在Bug发现方面表现良好,但在代码生成上仍然需要进一步的完善。

搜索

球友会-球友会体育-球友会(QYH)官方网站

qy球友会官网始创于2010年,总部位于中国上海市,是一家专注于运动医学和康复设备研发、生产与销售的高科技企业。公司致力于为运动员、患者和普通消费者提供专业的运动康复产品,助力运动恢复、损伤预防和健康管理。

公司与多家知名的运动医学机构合作,研发出一系列符合运动员及普通消费者需求的康复设备,产品包括运动恢复仪、按摩设备、拉伸辅助器材等。qy球友会官网的产品不仅适用于运动员的日常训练恢复,也广泛应用于各类康复中心、医院和健身房,帮助用户恢复运动能力、减少伤害风险。

qy球友会官网在研发过程中注重结合最新的运动医学理论和技术,力求每一款产品都能提供高效、便捷的康复效果。公司通过与国内外的运动医学专家合作,不断优化产品设计和技术,确保其在功能性、安全性和舒适性方面达到国际水平。

作为一家具有社会责任感的公司,qy球友会官网倡导运动康复和健康管理,积极推动全球范围内的健康理念。未来,qy球友会官网将继续致力于技术创新,推动运动医学和康复产品的普及,为全球用户提供更多专业的康复解决方案。