查看完整版本: [-- 开发者发布补丁集,减少编译Linux内核时的最大内存使用量 --]

秋无痕论坛 -> 『Linux 系统讨论专区』 -> 开发者发布补丁集,减少编译Linux内核时的最大内存使用量 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

mc2800 2022-12-28 17:59

12 月 28 日消息,开发者 Thomas Weißschuh 今天发布了 8 个补丁集,旨在减少编译 Linux 内核时的最大内存使用量。对于在内存受限的发行版本中编译内核的开发者,新补丁可以减少 Swap 和版本创建时间。
[attachment=336177]

Weißschuh 今天发布的补丁集主要是减少编译 Linux 内核时的最大内存使用。尤其是使用 objtool 处理 vmlinux.o 对象时的内存使用,这也是内核构建过程中占用内存的最多的一个步骤。

在安装今天的补丁集之后在处理 vmlinux.o 时,循环中的 malloc () 相关函数操作会交由循环外的 calloc () 函数,峰值内存使用可以减少 3.7%;在通过 Thomas 编译内核时候,通过减少 struct reloc 的内存使用量可以降低内存占用 3.8%;通过优化结构符号的布局将内存使用量降低了 0.5%。此外补丁集还进行了其它方面的优化,只是优化程度并不明显。

简单来说,这个正在审查的补丁系列应该有助于减少编译 Linux 内核时的内存使用峰值,进而帮助编译 Linux 内核。

bsxing 2022-12-28 22:42
感谢楼主的资源分享

watter 2022-12-29 07:09
了解一下,谢谢分享。

jxm 2022-12-29 12:54
了解一下。谢谢楼主分享。

mc2800 2022-12-29 17:18
看看了解一下吧!

笑望云舒 2023-01-06 18:57
感谢楼主辛苦分享。

hexj9 2023-01-07 19:35
谢谢辛苦分享这个了,进来看看,了解一下。


查看完整版本: [-- 开发者发布补丁集,减少编译Linux内核时的最大内存使用量 --] [-- top --]



Powered by PHPWind v7.3.2 Code © 2003-08 PHPWind
Time 0.043586 second(s),query:3 Gzip enabled

You can contact us