Arm工程师用AI优化Linux内核构建,23个补丁带来最高90%提速
9月11日消息,Arm工程师、长期参与Linux内核开发的Lorenzo Stoakes近日借助大模型对Linux内核构建流程进行性能优化,最终提交23个补丁,使内核构建速度最高提升约90%。
Stoakes表示,AI在分析构建流程、定位性能瓶颈以及参与构建运行、测试、调试和结果分析等环节表现出了明显优势,但AI生成的修复代码质量参差不齐,其中相当部分“惨不忍睹”。他不得不对大量代码进行重写,并大幅修改了提交信息、补丁说明和代码注释。
Linux内核构建流程中存在不少只能单线程执行的串行任务,导致多核CPU在某些环节闲置。Stoakes的优化目标是减少不必要的串行等待,提高任务并行程度。补丁涉及Kbuild、kallsyms、modpost、objtool、mksysmap以及Rust构建系统等多个组件。
经过人工审查与验证,这组补丁在不同硬件和内核配置下均观察到明显提升:开启全部模块的allmodconfig构建速度最高提升36%,增量构建最高提升约70%,noop构建最高提升约90%。对于需要反复编译测试的开发者来说,每轮构建节省的时间相当可观。
Stoakes未公开所用大模型的具体名称。由于整个开发过程中大量使用AI,相关提交带有Assisted-by标签,用于标明AI参与了工作。
- 2026-09-11 21:24 | 36氪:“AI写的代码「惨不忍睹」!”Linux内核开发者吐槽:Bug找得挺准,23个补丁最高提速90%,但代码都是我重写的阅读原文
你让 AI 帮忙找 Bug,可能找得挺准;但你要让它自己修 Bug,代码可能“惨不忍睹”——最近,Arm 工程师、长期参与 Linux 内核开发的 Lorenzo Stoakes 就碰上了这么一件事。 为了加快 Linux 内核编译,他找来了大模型帮忙排查问题,结果 AI 还真没让他失望:隐藏在庞大构建流程中的多个性能瓶颈被揪了出来,连后续的构建、测试、调试和分析也一起包办了。但轮到 AI 写修复代码时,Stoakes 的评价却非常直接:“它生成了很多代码,其中很多都惨不忍睹。” 于是,一场看似“AI 帮程序员修 Bug”的工作,最后变成了另一种画风——AI 负责找问题,人类负责把 A...