【区角快讯】当Linus Torvalds在8月30日按下发布键,Linux 7.3-rc1候选版正式亮相时,开源社区的目光再次被那惊人的代码规模所牵引。这一次,内核总行数攀升至4098万行,较前代7.2版本的4042万行净增约56万行。若按此增速推演,未来的7.4版本突破4100万行大关几无悬念。
究竟是谁在幕后推动这一庞然大物的膨胀?答案指向了AMD。在新增的代码中,AMDGPU驱动程序独占鳌头,其所在的drivers/gpu/drm/amd目录(涵盖AMDKFD计算驱动及显示代码)总计达到652万行,占据整个内核近16%的比重。相较于7.2版本的635万行,该目录单轮迭代便激增17万行。值得注意的是,这尚未包含目录外的经典Radeon DRM驱动,若全量统计,占比更为惊人。
Linus在公告中坦言,这种差异虽大却并不意外。核心原因在于AMD DCN6寄存器头文件的大规模提交。这些用于支持下一代图形硬件显示核心模块的寄存器转储,以C头文件#define宏定义的形式展开,每一个硬件寄存器、每一位域都被详尽罗列。尽管这种“暴力”展开方式让补丁包体积暴增——仅AMD相关代码和头文件就占据了rc1补丁总量的三分之一——但它为未来硬件提供了开箱即用的底层支撑。
透过cloc工具的统计视角,这4098万行代码中,实际有效代码约3094万行,注释与空行分别约为491万行和513万行。从某种角度看,这种代码量的堆积并非冗余,而是硬件抽象层日益复杂的真实写照。随着GPU架构迭代加速,内核不得不通过更庞大的数据定义来兼容日新月异的硬件特性,这也标志着Linux内核正逐步从单纯的系统调度者,向承载复杂异构计算生态的基础设施演进。
AMD代码“撑爆”Linux内核,7.3-rc1版本体量再创新高
科技区角
2026-08-31 12:00
关于科技区角:国内科技展会垂直内容策划服务商,提供从论坛内容全案策划、会展市场化IP打造到精准专业观众一站式邀约服务,以产业内容吸引高质量B端人群,打通展会从议题设计、演讲嘉宾邀约、宣传预热、精准邀观到供需对接全链路。
声明:内容取材于网络,仅代表作者观点,如有内容违规问题,请联系处理。