FERRAMENTAS LINUX: As melhorias na compilação do Linux Scheduler a partir do "Fast Kernel Headers" são enfileirados, o FKH v3 postado

terça-feira, 15 de março de 2022

As melhorias na compilação do Linux Scheduler a partir do "Fast Kernel Headers" são enfileirados, o FKH v3 postado

 

Confira !!

Publicado no início do novo ano foram 2,3k patches fornecendo "cabeçalhos de kernel rápidos" como uma grande aceleração para os tempos de compilação do kernel do Linux e abordando o inferno da dependência entre todos os arquivos de cabeçalho na árvore de origem do kernel do Linux. Provavelmente levará algum tempo para que essa enorme série de patches chegue à linha principal por completo, mas pelo menos para o Linux 5.18 já os patches que tocam a área do agendador do kernel estão prontos para chegar.

Graças ao Linux 5.17 sendo adiado em uma semana e, portanto, permitindo tempo extra para o material enfileirar nas ramificações "-next" antes da janela de mesclagem do Linux 5.18, os patches rápidos do cabeçalho do kernel que afetam a área do agendador foram enfileirados.

Mesclado para o sched/core esta manhã foram os patches de "cabeçalho rápido" que o afetaram. Várias centenas de linhas de código foram retrabalhadas apenas para o código "sched/" como parte desse retrabalho maciço na estruturação do arquivo de cabeçalho do kernel Linux.


Quanto ao tempo necessário para construir apenas a parte do agendador do kernel, esses patches reduziram o tempo de CPU usado em 60,9%. O tempo do relógio de parede caiu 3,9%. Embora com o código do agendador sendo uma pequena fração do tamanho geral do kernel, esta é apenas uma pequena fração do tempo total de compilação. Uma vez que a série de cabeçalhos rápidos esteja alinhada em uma porção maior, é quando os usuários e farms de CI/CD provavelmente começarão a perceber os frutos desse longo trabalho de desenvolvimento.

Enquanto isso, minutos atrás, Ingo Molnar acaba de publicar seus patches v3 dos "cabeçalhos rápidos do kernel". Com esta série ainda são mais de 2.300 patches e afetando 180k linhas de código novo e removendo 74,5k linhas de código.












Até a próxima !!



Nenhum comentário:

Postar um comentário