Linux 6.10中的Sysctl Sentinel印迹删除包装

2024年 5月 17日 76.8k 0

Linux 6.10中的Sysctl Sentinel印迹删除包装-1在Linux 6.10中,删除sysctl sentinel以清除内核中的膨胀并允许更快的构建时间这一长达一年的努力应该已经越过了终点线。

这项工作是通过消除每个数组末尾额外的最后一个sysctl条目来消除每个数组64字节的膨胀。删除sysctl sentinel还可以加快内核构建时间。

Linux 6.10中的Sysctl Sentinel印迹删除包装-2

正如我几周前所写的那样,删除sysctl sentinel膨胀导致各种补丁在Linux 6.10合并窗口之前排队。

现在,随着Linux 6.10合并窗口的到来,三星的Joel Granados发出了v6.10的sysctl更改,并解释道:

“从内核中的ctl_table结构中删除了sentinel元素/*

删除ctl_table数组中的哨兵可以减少构建时的大小,每个数组消耗的运行时内存约为64字节。net/、io_uring/、mm/、ipc/和security/的删除被设置为通过它们各自的子系统进入主线,这使得下一个版本最有可能成为删除proc_name==NULL检查的最终系列的所在地。此PR增加了arch/、drivers/和fs/中已经删除的内容。"

Hoorah! The work can be found in this pull request.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论