Linux 内核 2021:Linus Torvalds 领跑 sourcetree 提交量 | commit 数骤降

简介: Linux 内核 2021:Linus Torvalds 领跑 sourcetree 提交量 | commit 数骤降

刚刚过去的 2021 年,Linux 内核合并了大量令人兴奋的内核改进,同时也引入了一些新的硬件支持,尽管如此,其 commit 数和行数却都要低于往年。近日,外网就对 2021 年 Linux 内核 Git 开发统计数据做了总结。

image.png

据 Phoronix 总结,截至 2021 年 12 月 31 日,在 Linux 内核 sourcetree 中运行 GitStats 时,可看到该存储库里约有来自 2.43 万名不同作者的 1,060,172 次 commit(sourcetree 目前由 3220 万行组成,跨越 7.43 万多个文件)。

image.png

目前,Linux 内核行数持续以非常一致的速度增长,新特性和扩展的硬件支持正在源源不断地到达主线。

image.png

尽管 Linux 内核在去年新增了一些重大功能且引入了硬件支持,但也只看到了 7.37 万次 commit,同比此前 2020 年的 9.02 万、2019 年的 8.28 万以及 2018 年的 8.01 万均有所下降。最新一次 7.3 万的 commit 仿佛回到了 2013 年(当时的 commit 为 7.09 万)。

对此,Phoronix 评论称,最新数据或由于 2021 年仅发布了 5 个主要内核版本,而此前的一些年份有 6 个。同时,额外的合并窗口也导致了大量新的 commit,以及接下来的几周后将计划发布 Linux 5.16 ,并将于 1 月份启动 Linux 5.17 合并窗口。

此外,我们也看到了在 2021 年里 Linux 内核增加了 320 万行,130 万行被删除,这个数据也低于 2020 年(增加 400 万行、150 万行被删除)。

image.png

像往年一样, Linus Torvalds 是 sourcetree 中最多产的提交者。Linux内核 source tree 的接下来前五名提交者一般是 David S.Miller、Arnd Bergmann、Christoph Hellwig、Lee Jones 和 Jakub Kicinski 这几位长期杰出内核贡献者。

2021 年,还有 4421 种不同的电子邮件与 Linux 内核提交相关,该数据也相比 2020 年的 4603 及 2019 年的 4383 均有所下降。

相关文章
|
21天前
|
Linux C语言
Linux内核队列queue.h
Linux内核队列queue.h
|
2月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 生成并更新内核模块的依赖 depmod命令 使用指南
【Shell 命令集合 系统设置 】Linux 生成并更新内核模块的依赖 depmod命令 使用指南
35 0
|
2月前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】⭐Linux 卸载已加载的内核模块rmmod命令 使用指南
【Shell 命令集合 系统设置 】⭐Linux 卸载已加载的内核模块rmmod命令 使用指南
30 1
|
21天前
|
存储 Linux
linux查看系统版本、内核信息、操作系统类型版本
linux查看系统版本、内核信息、操作系统类型版本
56 9
|
1月前
|
Ubuntu Linux
linux查看系统版本及内核信息
在Linux中检查系统版本和内核信息,可使用`uname -r`查看内核版本,`uname -a`获取详细信息,或者查看`/proc/version`。要了解发行版版本,尝试`lsb_release -a`(如果安装了)或查阅`/etc/os-release`。Red Hat家族用`/etc/redhat-release`,Debian和Ubuntu系用`/etc/issue`及相关文件。不同发行版可能需不同命令。
32 3
|
1天前
|
弹性计算 网络协议 Shell
自动优化Linux 内核参数
【4月更文挑战第29天】
5 1
|
2天前
|
弹性计算 网络协议 Linux
自动优化 Linux 内核参数
【4月更文挑战第28天】
9 0
|
14天前
|
算法 Linux 调度
深入理解Linux内核的进程调度机制
【4月更文挑战第17天】在多任务操作系统中,进程调度是核心功能之一,它决定了处理机资源的分配。本文旨在剖析Linux操作系统内核的进程调度机制,详细讨论其调度策略、调度算法及实现原理,并探讨了其对系统性能的影响。通过分析CFS(完全公平调度器)和实时调度策略,揭示了Linux如何在保证响应速度与公平性之间取得平衡。文章还将评估最新的调度技术趋势,如容器化和云计算环境下的调度优化。
|
19天前
|
算法 Linux 调度
深度解析:Linux内核的进程调度机制
【4月更文挑战第12天】 在多任务操作系统如Linux中,进程调度机制是系统的核心组成部分之一,它决定了处理器资源如何分配给多个竞争的进程。本文深入探讨了Linux内核中的进程调度策略和相关算法,包括其设计哲学、实现原理及对系统性能的影响。通过分析进程调度器的工作原理,我们能够理解操作系统如何平衡效率、公平性和响应性,进而优化系统表现和用户体验。
|
26天前
|
负载均衡 算法 Linux
深度解析:Linux内核调度器的演变与优化策略
【4月更文挑战第5天】 在本文中,我们将深入探讨Linux操作系统的核心组成部分——内核调度器。文章将首先回顾Linux内核调度器的发展历程,从早期的简单轮转调度(Round Robin)到现代的完全公平调度器(Completely Fair Scheduler, CFS)。接着,分析当前CFS面临的挑战以及社区提出的各种优化方案,最后提出未来可能的发展趋势和研究方向。通过本文,读者将对Linux调度器的原理、实现及其优化有一个全面的认识。