Linux也变屎山!内核代码突破4000万行 10年膨胀一倍
快科技 1 月 27 日消息,今年初,Linux 1.3 版内核正式发布,代码数量达到 39819522 行,而最新的 Linux 6.14 RC1 候选版,代码进一步增加到了 40063856 行,突破了 4000 万大关。
要知道,2015 年的时候,Linux 内核代码才 2000 万行左右,十年时间翻了整整一番,Linux 也不可避免地开始有些臃肿了。
Linux 内核的膨胀速度是相当快的,大约每两个月就会增加 40 万行代码,而且增加的不仅仅是运行代码,还有注释、文档,甚至还有一些刻意为之的空白行。
事实上,对于特定的用户或者电脑来说,其中很多代码都是完全没用的。
比如说,有关处理器架构的代码就有大约 450 万行,占总量的超过十分之一,但是对于占绝对多数的 x86 电脑而言,实际需要的还不到 50 万行,剩下的 90%相关代码都毫无用处。
同样的,编译器、驱动程序也是类似的情况,其中 AMD Radeon 驱动和相关文档等,就有约 500 万行代码。
不过好的一面是,很多驱动都是模块化编译的,没有对应的硬件,并不会加载。
未来,Linux 内核代码规模肯定会继续快速膨胀,如何避免成为失控的屎山,是个很严峻的问题。