Patches atualizados foram enviados hoje com o objetivo de reduzir o uso máximo de memória ao compilar o kernel do Linux. Por sua vez, para sistemas com restrição de memória que tentam compilar o kernel, isso deve levar a menos trocas e tempos de compilação mais rápidos.

Thomas Weißschuh enviou seus últimos patches com o objetivo de reduzir o uso máximo de memória durante a compilação do kernel do Linux. Em particular, ele está focando no uso de memória do processamento do objeto vmlinux.o com objtool, que é a etapa que consome mais memória para o processo de construção do kernel.

O conjunto de oito patches faz ajustes no código objtool para reduzir o uso de memória. Em particular, mudar de malloc() em um loop para calloc() fora de um loop no código objtool produziu uma redução de 3,7% no pico de uso de memória durante o processamento de vmlinux.o. Reduzir o uso de memória do struct reloc reduziu o uso de memória em outros 3,8% em outro kernel construído por Thomas. A otimização do layout do símbolo struct reduziu o uso de memória em 0,5% e, em seguida, algumas outras otimizações sem melhorias notáveis.

Resumindo, esta série de patches passando A revisão deve ajudar a reduzir o pico de uso de memória durante a compilação do kernel do Linux e, por sua vez, ajudar nas compilações, especialmente para sistemas com quantidades limitadas de RAM que, de outra forma, podem sofrer trocas durante o processo de compilação, o que, por sua vez, fará com que a velocidade de compilação seja prejudicada.

Categories: IT Info