A distribuição Linux Ubuntu 23.10 maximiza compactação Zstd para construção de kernel. Dimitri John Ledkov, da equipe do kernel do Ubuntu, escreveu sobre algumas das melhorias feitas para a compilação padrão do kernel no Ubuntu 23.10. A compilação do kernel Linux do Ubuntu agora usa muito menos espaço em disco, menor uso de RAM e geração de initrd muito mais rápida.
“Os sistemas Ubuntu normalmente têm até 3 kernels instalados, antes de serem removidos automaticamente pelo apt nas instalações clássicas. Historicamente, a instalação foi otimizada apenas para tamanho de download medido. No entanto, o crescimento e o uso do tamanho do kernel não justificam mais tais otimizações. Durante o ciclo 23.10 do Mantic Minatour, liderei um esforço coordenado entre várias equipes para implementar muitas otimizações que, juntas, alcançaram melhorias sem precedentes na área de instalação”.
Em uma postagem no blog, Dimitri John Ledkov resume os benefícios do kernel Ubuntu 23.10 como:
- 2x menos espaço em disco usado (1.417 MB vs 2.940 MB, incluindo initrd)
- 3x menos pico de uso de RAM para inicialização do initrd (68 MB vs 204 MB)
- Aumento de 0,5x no tamanho do download (949 MB vs 600 MB)
- Geração de initrd 2,5x mais rápida ( 4,5s vs 11,3s)
- aproximadamente o mesmo tempo total (103s vs 98s, dependente de hardware)
Para imagens de nuvem mínimas que não instalam firmware linux ou módulos extras, os números são:
- 1,3x menos espaço em disco usado (548MB vs 742MB )
- 2,2x menos pico de uso de RAM para inicialização initrd (27 MB vs 62 MB)
- Aumento de 0,4x no tamanho do download (207 MB vs 146 MB).
Ubuntu 23.10 maximiza compactação Zstd para construção de kernel
Essas melhorias vêm da mudança no pacote Debian para a construção do kernel. O Ubuntu agora está pré-compactando seus módulos de kernel e arquivos de firmware usando o nível máximo de compactação Zstd, os arquivos Debian reais agora estão descompactados, montando o initrd usando arquivos CPIO divididos, permitindo suporte de descompactação de módulo no kernel e várias correções de bugs.
Mais detalhes sobre essas melhorias do kernel do Ubuntu 23.10 podem ser encontrados nesta postagem do blog.