Linux 核心源碼總量正值近 4000 萬行。管理 Linux 7.1 合併窗口時,已移除大量過時驅動與舊平台支援代碼,但整體規模仍持續擴大,而 AMD 圖形驅動相關代碼亦已突破 600 萬行。在 Linux 7.1-rc1 版本預計於今日晚些時候發佈、Linux 7.1 合併窗口即將關閉之際,世人原關注大規模代碼移除是否會讓核心總代碼量較 Linux 7.
0 出現回落,惟結果顯示,移除幅度仍不足以抵銷新增容量,Linux 7.1 Git 源碼樹的總行數依舊逼近 4000 萬行。
移除舊代碼與新支援變動
在本輪 Linux 7.1 開發週期中,核心已移除 ISDN、業餘無線電以及其他舊舊網絡驅動代碼,此部分即減低約 13.8 萬行代碼。除此以外,部分過時的 PCMCIA 驅動、一批 PCI 驅動亦被清理,同時針對俄羅斯 Baikal 處理器的支援開始被移除,Linux 7.1 還啟動對 Intel 486 處理器支援的退役進程,惟此部分目前對總代碼量的影響尚未明朗,更多與 i486 相關的清理工作預計將在後續核心週期持續推進。
根據 cloc 程式統計,Linux v7.0 的 Git 結庫總計 39621378 行,其中包含 4991874 空白行、4737829 行註釋,以及 29891675 行被識別為實質代碼容量。截至 4 月 26 日早間,Linux 7.1 Git 源碼樹已增至 39880636 行,這意味即使歷經多項移除工作,本輪合併窗口仍淨增約 25.9 萬行代碼。
在這一總量中,包含 5015790 空白行、4775889 行註釋,以及 30088957 行實質代碼。這亦意味 Linux 7.1 已跨越 3000 萬行實質代碼這一門檻;若將空白行與註釋一併計算,整個 Linux 源碼樹距 4000 萬行僅一步之遙。 除核心整體體量外,Linux 核心中 AMD 圖形驅動相關目錄 drivers/gpu/drm/amd 的規模亦相當龐大,其中涵蓋 AMDGPU、AMDKFD、顯示核心代碼以及針對各代 GPU 自動生成的文件等容量。
統計結果顯示,在 Linux 7.0 階段,這一模組 AMD 核心圖形驅動的代碼總量為 6049235 行,而在當前 Linux 7.1 Git 狀態下,此數字已升至 6162946 行,進一步凸顯 GPU 驅動子系統在 Linux 源碼樹中所占比重持續提升。 | 版本 | 總行數 | 空白行 | 註釋行 | 實質代碼行 | |——|——–|——–|——–|————|
| Linux v7.0 | 39621378 | 4991874 | 4737829 | 29891675 | | Linux 7.1 (截至 4 月 26 日) | 39880636 | 5015790 | 4775889 | 30088957 | | 模組 | Linux 7.0 行數 | Linux 7.1 行數 | |——|—————-|—————|
| AMD 圖形驅動 (drivers/gpu/drm/amd) | 6049235 | 6162946 |




