新年伊始发布的2.3k 补丁提供了“快速内核头文件”,作为 Linux 内核构建时间的主要加速器,并解决了 Linux 内核源代码树中所有头文件之间的依赖地狱问题。这个庞大的补丁系列可能需要一些时间才能完全进入主线,但至少对于 Linux 5.18 而言,涉及内核调度程序区域的补丁已经准备好登陆。
由于Linux 5.17 被推迟了一周,因此在 Linux 5.18 合并窗口之前有额外的时间让材料在“-next”分支中排队,影响调度程序区域的快速内核头补丁被排队。
合并今天早上 sched/core 是影响它的“快速标头”补丁。作为对 Linux 内核头文件结构的大规模修改的一部分,数百行代码仅针对“sched/”代码进行了修改。
至于仅构建内核的调度程序部分所需的时间,这些补丁将 CPU 时间减少了 60.9%。挂钟时间减少了 3.9%。尽管调度程序代码只占整个内核大小的一小部分,但这只是整个构建时间的一小部分。一旦快速标头系列大部分被主流化,用户和 CI/CD 农场可能会开始注意到这项长期开发工作的成果。
与此同时,几分钟前,Ingo Molnar 刚刚发布了他的“快速内核头文件”的 v3 补丁。这个系列仍然有超过 2,300 个补丁,影响了 180k 行新代码并删除了 74.5k 行代码。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun139448.html