故渊发表于2022/12/2810:49:43
显存占用降低3.7%linux内核内存分配,开发者发布补丁集降低编译Linux内核时的最大显存使用量
IT之家12月28日消息,开发者ThomasWeißschuh明天发布了8个补丁集,借以降低编译Linux内核时的最大显存使用量。对于在显存受限的发行版本中编译内核的开发者,新补丁可以降低Swap和版本创建时间。
IT之家了解到,Weißschuh明天发布的补丁集主要是降低编译Linux内核时的最大显存使用。尤其是使用objtool处理vmlinux.o对象时的显存使用,这也是内核建立过程中占用显存的最多的一个步骤。
在安装明天的补丁集以后在处理vmlinux.o时,循环中的malloc()相关函数操作会交由循环外的calloc()函数,峰值显存使用可以降低3.7%;在通过Thomas编译内核时侯,通过降低structreloc的显存使用量可以减少显存占用3.8%;通过优化结构符号的布局将显存使用量减少了0.5%。据悉补丁集还进行了其它方面的优化linux内核内存分配,只是优化程度并不显著。
简单来说linux主机,这个正在审查的补丁系列应当有助于降低编译Linux内核时的显存使用峰值linux数据恢复,从而帮助编译Linux内核。