您当前位置>首页 > 资讯动态 > AI协助调优Linux内核,代码质量却令人堪忧
AI协助调优Linux内核,代码质量却令人堪忧
发表时间:2026-09-11
浏览次数:917
最近,Arm的工程师Lorenzo Stoakes在优化Linux内核编译时,与AI合作发现了多个性能瓶颈。AI帮助识别了构建过程中隐藏的问题,并成功完成了构建、测试和调试的相关工作。然而,当AI开始生成修复代码时,Stoakes却发现这些代码质量低下,甚至用“惨不忍睹”来形容。结果,他不得不亲自重写了AI产生的代码。
尽管在处理这些补丁的过程中遇到了不少挑战,Stoakes的努力没有白费,最终他提交了23个补丁,显著提高了Linux内核的构建速度:全模块构建的速度提升了最高36%,增量构建提升约70%,而部分简单构建的速度更是提升了近90%。
这项工作突显了Linux开发者在面对巨大代码库时的日常挑战。尽管现代CPU具备多个核心以并行处理编译任务,但Linux内核的构建流程中仍存在许多只能单线程执行的环节。Stoakes的目标是找出这些“排队点”,从而实现更多并行工作。 龙8头号玩家国际
此次优化涉及Kbuild、kallsyms、modpost、objtool和Rust构建等多个部分,通过AI的参与,Stoakes能够更快速地定位和分析问题。然而,最终的代码质量仍需他进行大量修改和验证,表明AI在写代码方面的局限性。
经过不断地审查和手动修正,这些补丁最终成功融入Linux内核开发流程,带来了明显的性能改进。尽管AI在Bug发现方面表现良好,但在代码生成上仍然需要进一步的完善。