← 文章 / 芯片硬件
Tom's Hardware 1小时前 · 2026-09-27 20:30:56 · 0 阅读

Linux 内核编译时间逼近 10 秒大关,"喝杯咖啡的时间"正在消失

Linux 爱好者即将迎来内核编译时间不足 10 秒的时代。Linux 专家兼 Phoronix 负责人 Michael Larabel 在近期评论中指出“喝咖啡的时间窗口正在关闭”,该评论探讨了处理器进步以及人工/AI 对 Kbuild 代码的优化。过去,编译内核还能作为休息喝杯咖啡的合理借口,而现在连从容啜饮一杯咖啡的时间都捉襟见肘了。

Phoronix 对 Linux 的坚定专注,使得操作系统内核编译时长在过去二十年间成为标志性基准测试。Larabel 指出,这一曾经耗时的过程“现在大约需要 15 秒”。不仅仅是硬件和核心数量的进步在突破极限,得益于 Linux 内存管理开发者 Lorenzo Stoakes 的工作以及近期 AI/LLM 的辅助,编译 defconfig x86-64 Linux 内核的过程已消除许多瓶颈。即便是中端处理器,其编译时间也因此大幅缩短。

Larabel 亲自测试了 Lorenzo 最新的 v4 内核补丁。凭借他拥有强劲性能的 EPYC 工作站,成功实现了“15 秒完成内核编译!”在应用最新补丁前,同一系统执行相同的编译任务耗时超过 22 秒。

尽管该测试系统性能极其强大,但普通家用台式机或笔记本电脑可能仍让你有足够时间去煮杯咖啡。Larabel 的测试配置包含以下组件:

  • 2 颗 AMD EPYC 9575F 64 核心处理器(共计 128 核心 / 256 线程)
  • 24 根 64GB DDR5-6400 内存模块
  • 三星 PM1743 3.84TB PCIe Gen 5.0 NVMe SSD 存储
  • 原装 Ubuntu 26.04 LTS

值得注意的是,此次代码编译基准测试并未使用 RAMdisk 来极致优化编译时间。

上述数据均为 x86-64 系统下极简默认内核的编译耗时。Phoronix 负责人还测试了启用“allmodconfig”选项后的编译时长,该配置会开启数千个驱动程序和子系统,导致编译时间大幅增加。不过在这台高性能测试机上,Lorenzo 的最新补丁仍将耗时从 169 秒缩短至 134 秒,这意味着该场景下的编译时间正逼近两分钟大关。 目前,Phoronix 正押注于搭载 MRDIMM 内存和PCIe Gen6存储的 AMD Zen 6 EPYC 9686F 系统,预计这将把 defconfig x86-64 Linux 内核的编译时间压入 10 秒以内。
原始来源: Tom's Hardware

评论 (0)