Linux 内核编译进入“10秒时代”:硬件与优化双重驱动
随着硬件性能的飞跃以及内核构建流程的持续优化,Linux 爱好者即将迎来内核编译时间的显著缩短。Phoronix 负责人、Linux 专家 Michael Larabel 近期指出,“咖啡窗口正在关闭”,这意味着过去常被用作等待电脑处理任务间隙去喝咖啡的时间基准,正迅速变得不再适用。

在过去二十年中,操作系统内核的编译时间一直是衡量系统性能的一个标志性指标。Larabel 提到,这一曾经耗时漫长的过程如今已能压缩至大约 15 秒左右。这一突破主要得益于 Linux MM(内存管理)开发人员 Lorenzo Stoakes 的工作,并结合了 AI/LLMs 技术的辅助,从而消除了 defconfig x86-64 Linux 内核构建过程中的诸多瓶颈。值得注意的是,即便是在规模较小的处理器上,这些优化也能带来编译时间的显著缩减。
为了验证这一成果,Larabel 使用了 Lorenzo 最新的 v4 内核补丁,并在一台高性能 EPYC 工作站上进行测试,实现了 15 秒的内核构建时间。作为对比,在应用最新补丁之前,同一套系统在相同条件下完成同样的编译任务需要超过 22 秒。
尽管测试平台配置极高,但普通用户家中的 PC 或笔记本电脑可能仍保留着足够的缓冲时间,让“泡杯咖啡”成为现实。以下是此次测试所使用的具体硬件配置:
- 2x AMD EPYC 9575F 64 核心处理器(总计 128 核心 / 256 线程)
- 24 x 64GB DDR5-6400 内存模块
- 三星 PM1743 3.84TB PCIe Gen 5.0 NVMe SSD 存储
- 库存 Ubuntu 26.04 LTS 系统
需特别说明的是,该代码编译基准测试并未使用 RAMdisk 来刻意调整编译时间,数据反映的是真实存储环境下的表现。
上述所有时间数据均针对 x86-64 系统的最小默认内核(defconfig)编译。此外,Phoronix 负责人还对启用了数千个驱动程序和子系统的 "allmodconfig" 完整内核配置进行了计时。虽然这种全量编译会导致更长的耗时,但在上述顶级硬件平台上,最新的 Lorenzo 补丁已将编译时间从 169 秒大幅缩短至 134 秒,标志着向两分钟以内迈进的重要里程碑。
目前,Phoronix 正在对下一代 AMD (Zen 6) EPYC 9686F 系统进行评估。结合 MRDIMM 内存技术和 PCIe Gen6 存储设备,预计将把 defconfig x86-64 Linux 内核的编译时间进一步推低至 10 秒以下。





