在 Linux Kernel 5.9 發佈前夕,外媒 Phoronix 使用 cloc(源代碼行數統計工具)對接近正式版的 5.9 進行了統計。根據統計數據顯示,在 Linux 5.9 Git 中內核代碼大約有 2049 萬行代碼,另外還有 358 萬行代碼註釋和 372 萬空白行。 Linux 5.9 大約有 2781 萬行,分佈在約 5.9 萬個源文件中。
曾經有段時間, AMD GPU 內核圖形驅動佔據了 200 多萬行的代碼,是內核驅動樹中最大的分支。在 Linux 5.9 中,它的代碼行數為 216 萬行,此外還有 24.7 萬行註釋和 1.09 萬空白行。包括 AMDKFD, PowerPlay, DC 在內,AMD DRM 驅動程序代碼的數量多達到 251 萬行。
大部分的 AMDGPU 驅動代碼之所以如此大,主要是 GPU 註冊的自動生成頭文件。事實上在 Linux Kernel 5.9 中,為 AMDGPU 的簡單頭文件就有 179 萬行。在 271 萬行代碼中,有 36.6 萬行是實際的 C 代碼。
為了和 GPU 驅動的尺寸做個對比, 英特爾 “i915”內核驅動只有 20.9 萬行代碼,3.92 萬行註釋和 4.8 萬的空白行。開源的 NVIDIA "Nouveau" 驅動只有 14.9 萬行,2.56 行註釋和1.99萬空白行。
【來源:cnBeta.COM】
轉載請超鏈接註明:頭條資訊 » Linux Kernel 5.9代碼:10.5%是AMD 顯卡驅動
免責聲明 :非本網註明原創的信息,皆為程序自動獲取互聯網,目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責;如此頁面有侵犯到您的權益,請給站長發送郵件,並提供相關證明(版權證明、身份證正反面、侵權鏈接),站長將在收到郵件24小時內刪除。