跳转至内容
  • 0 赞同
    1 帖子
    6 浏览
    R
    Phoronix 在 Linux 7.1-rc1 发布当日统计了内核代码规模。尽管 7.1 合并窗口期间大量清理了旧驱动——包括 ISDN、业余无线电(Ham Radio)及其他老旧网络驱动共减少约 13.8 万行代码,还移除了 PCMCIA 驱动、部分 PCI 驱动并开始退出俄罗斯 Baikal CPU 支持——但这些删减远不足以抵消新增代码,Linux 7.1 Git 树总行数已快速逼近 4000 万行。其中 AMD GPU 驱动(AMDGPU + AMDKFD 计算代码及相关基础设施)在 7.1 周期中突破 600 万行,成为主线内核中规模最大的单一开源驱动,这一数字主要来自 Linux 7.0 周期中 AMD 同步提交的多个 GPU 架构寄存器头文件与自动生成的硬件定义文件。 相关背景是:Linux 内核代码总量在 2015 年约为 1900 万行,在近 10 年内翻倍,并于今年 1 月前后正式越过 4000 万行大关;AMD GPU 驱动一家的体量约占整个内核的 15%,Phoronix 的逐版本追踪数据显示其规模在每个内核周期都以百万量级持续扩张。Intel 486 CPU 支持的退出在 7.1 中仅完成了配置文件删除,代码清理将延续至后续版本,对总行数影响有限。 Phoronix https://www.phoronix.com/news/Linux-Kernel-Nearly-40M