当前位置: 首页 > Linux

庞大的2.3k补丁系列将缩短Linux内核构建时间并解决依赖地狱

时间:2023-04-06 11:07:08 Linux

最近,资深内核开发人员IngoMolnar提交了一个包含2,297个补丁的庞大补丁集,并将其命名为“FastKernelHeaders”。他说,他从2020年底开始这个项目。这是对Linux内核的头文件层次结构和头文件依赖项的全面重塑,旨在加快Linux构建时间并解决“依赖地狱”问题。什么是“依赖地狱”?Molnar在补丁信中写道:“正如大多数内核开发人员所知,Linux内核中大约有10,000个主要的.h头文件,位于include/和arch/*/include/级别。在过去的30年里,它们不断增长成一组复杂而痛苦的交叉依赖,我们亲切地称之为“依赖地狱”。这个巨大的补丁集将许多高级头文件与其他文件解耦,消除了不必要的功能,类型和API头的解耦,头的自动处理与当前内核相比,启用了“FastKernelHeaders”补丁的内核,以及各种其他更改导致每小时构建量潜在提高78%。绝对内核构建性能有可能提高50~80%在支持的架构上。到目前为止,“FastKernelHeaders”已经在x86/x86_64、SPARC、MIPS和ARM64架构上进行了测试。这个庞大的补丁集触及了大部分Linux内核代码库,加快了Linux内核编译(干净和增量构建)。它最初是作为“评论请求”发出的,具有如此广泛的内核构建时间改进能力,因此许多开发人员希望该补丁集能够在不久的将来以某种方式进行审查,然后进入内核主线.更多信息请查看:https://lkml.org/lkml/2022/1/...