systemd 的 2022:6200+ commit,总代码达 171 万行
systemd 是 Linux 系统的一组基本构建块。它提供了一个以 PID 1 运行的系统和服务管理器,并启动了系统的其余部分。随着不断增加的功能和特性,这个 Linux 系统和服务管理器早已成为百万行代码的重量级应用。从其 GitStats 数据来看,2022 年的 systemd 仓库文件多达 5094 个,代码总量达 171 万行,拥有 2209 个贡献者, 历史总提交次数为 61756 次。
对比去年 6787 次的历史最高 commit 记录,2022 年的 systemd 有 6,271 次提交。今年 systemd 中添加了 201000 行新代码,又删除了 11 万行代码,净增 9 万余行。Yu Watanabe 仍是今年最高产的 systemd 维护者,去年他从 systemd 原作者 Lennart Poettering 手中夺走了 “ systemd 年度提交最多”的贡献者宝位,还把这个称号守了下来。(当然,如果要论总提交数,Lennart 仍是当之无愧的第一名。)
今年也有一些关于 systemd 的新闻,比如 Systemd 作者 Lennart Poettering 离开红帽并加入了微软,这也侧面促进了微软与 Canonical 的合作,将 systemd 引入了 WSL 。版本更新方面,今年有 systemd 251 和 systemd 252 两个主要版本,带来了海量新特性。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开发者提交新补丁,旨在减少编译 Linux 内核时的内存占用
开发者Thomas Weißschuh 发布了其最新的补丁内容,旨在减少编译 Linux 内核时的最大内存使用量。而对于试图在内存受限的系统中编译内核的开发者,新补丁集应该还可以减少 swapping 和构建时间。 Thomas主要是针对使用 objtool 处理 vmlinux.o 对象的内存使用,这也是内核构建过程中占用内存的最多的一个步骤。 用 objtool 处理 vmlinux.o 是内核构建中最消耗内存的步骤。通过减少这里的最大内存用量,我们可以减少整个内核构建过程中的最大内存用量。因此,在内核构建过程中,内存匮乏的机器的内存压力得到了缓解;而且由于需要的 swapping 较少,构建速度也更快。 根据介绍,这组 8 个补丁均对 objtool 代码进行了调整,以减少内存使用。特别是在处理 vmlinux.o 时,从循环中的 malloc() 切换到 objtool 代码中循环外的 calloc() 可以减少 3.7% 的峰值内存使用。在 Thomas 构建的另一个内核中,减少 struct reloc 的内存使用量又将内存使用量降低了 3.8%;优化结构符号的布局则将内存...
- 下一篇
Stack Overflow 2022 年度开发者调查报告
Stack Overflow 发布了 2022 的年度开发者调查报告。据介绍,来自 180 多个国家/地区的 7 万多名开发者参与了此次调查。 此次调查涉及到了许多方面的内容,例如开发者的地域分布情况、年龄分布情况、种族 / 民族信息、教育程度和精神健康,以及编程学习、最喜欢的技术、工作场所体验等。 下面一起看看大多数开发者更关心的工具和技术相关的调查结果。 最流行的技术 编程、脚本和标记语言 从调查结果来看,JavaScript 已经连续十年都是最流行的编程语言。Python、TypeScript 和 Java的流行度排名也一直保持着前排的位置。 数据库 Web 框架 其他框架和库 其他工具 集成开发环境 操作系统 最受喜爱 vs. 最抗拒,以及最想学习的技术 编程、脚本和标记语言 ▲最喜爱 vs. 最抗拒的编程语言 ▲最想学习的编程语言 数据库 Web 框架 使用过和希望使用的技术 编程、脚本和标记语言 数据库 Web 框架 薪资最高的技术 编程、脚本和标记语言 数据库 Web 框架 详情查看完整调查报告。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路