Kernel Linux 6.19 corrige regressão slab de mudanças NUMA

Desenvolvedores resolveram uma regressão de desempenho no alocador Slab do kernel Linux 6.19, que desacelerava o carregamento de módulos devido a alterações nas políticas NUMA. O problema, identificado por benchmarks, afetava a eficiência da gestão de memória em sistemas de alto número de núcleos. A correção restaura o comportamento adequado de alocação e foi incorporada ao kernel principal.

O alocador Slab do kernel Linux, responsável por lidar com alocações de memória pequenas, encontrou uma regressão durante os preparativos para a versão 6.19. Alterações destinadas a otimizar alocações grandes perturbaram inadvertidamente as políticas de Acesso Não Uniforme à Memória (NUMA), levando a seleções de nós subótimas e operações mais lentas.

Testes do kernel revelaram impactos significativos, com tempos de carregamento de módulos aumentando até 60% em alguns casos. Isso foi particularmente evidente em processadores de alto número de núcleos como o AMD Ryzen Threadripper, onde benchmarks mostraram tempos de compilação do kernel 3-5% mais lentos e atrasos em multitarefa. Michael Larabel do Phoronix realizou bisects para identificar o problema, ligando-o a questões relacionadas ao escalonador que agravavam as ineficiências do Slab.

A regressão resultou de um commit que priorizava nós locais sobre políticas específicas de tarefas no código Slab. Um patch, documentado nos Arquivos do Kernel Linux, restabelece o suporte NUMA original para operações kmalloc grandes sem introduzir novas vulnerabilidades. O colaborador do kernel Linus Torvalds enfatizou a importância de correções rápidas durante a janela de merge para manter a estabilidade.

A resposta da comunidade foi rápida, com pull requests enviados para a lista de discussão do kernel. A correção, autorada por desenvolvedores do kernel, visa caminhos de alocação para honrar políticas pretendidas e foi integrada ao mainline para o lançamento estável 6.19. Isso se alinha aos esforços contínuos para equilibrar desempenho e confiabilidade diante das demandas de cargas de trabalho em nuvem e IA.

Kernels anteriores, como o 6.18, apresentavam otimizações como melhor manuseio de E/S em Btrfs e XFS, oferecendo ganhos de até 20% em operações de sistema de arquivos. A correção do Slab garante que esses benefícios não sejam comprometidos, especialmente em ambientes intensivos em memória como servidores de banco de dados e contêineres. Backports para ramos de suporte de longo prazo, incluindo 6.18, fornecem estabilidade para sistemas de produção.

Artigos relacionados

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Imagem gerada por IA

Kernel Linux 6.19 adiciona melhorias de agendamento e extensões C da Microsoft

Reportado por IA Imagem gerada por IA

O próximo kernel Linux 6.19 introduz melhorias chave no framework sched_ext para melhor recuperação de agendadores eBPF e integra extensões C da Microsoft para compilação de código mais limpa. Essas atualizações visam aprimorar a estabilidade, o desempenho e a eficiência dos desenvolvedores em diversos ambientes de computação. Contribuições de empresas como Google, Meta e Microsoft destacam a colaboração crescente no desenvolvimento open-source.

O kernel Linux 6.19 resolveu uma regressão significativa de desempenho do agendador, restaurando a eficiência após testes iniciais revelarem problemas. Desenvolvedores identificaram e corrigiram uma falha que causou uma queda de 52,4% nos benchmarks, garantindo gerenciamento de tarefas mais suave em todos os núcleos da CPU. Essa correção destaca o processo de desenvolvimento robusto do kernel em meio a otimizações mais amplas.

Reportado por IA

Testes iniciais do kernel de desenvolvimento Linux 6.19 em um servidor com processadores duplos AMD EPYC 9965 revelam forte desempenho em cargas de trabalho de computação de alto desempenho. Apesar de alguns problemas no escalonador, o kernel mostra resultados promissores para aplicações de IA e HPC. Estes benchmarks o comparam com a versão estável do Linux 6.18.

Após a recente aprovação de Rust como linguagem permanente do kernel na Cimeira de Manutenedores do Kernel 2025, surgem novos detalhes sobre benchmarks de desempenho, desafios em curso e lançamentos em distribuições, consolidando o seu papel na resolução de vulnerabilidades de segurança.

Reportado por IA

Linus Torvalds lançou o primeiro candidato a lançamento da série do kernel Linux 6.19 para testes públicos. Este marco ocorre duas semanas após o lançamento de suporte de longo prazo do Linux 6.18. A atualização introduz vários novos recursos e melhorias no suporte a hardware.

O próximo kernel Linux 6.19 oferece melhorias significativas de desempenho para placas gráficas AMD mais antigas baseadas nas arquiteturas GCN 1.0 e GCN 1.1. Essas GPUs legadas, como a Radeon HD 7950, agora migram para o driver AMDGPU moderno, substituindo o driver Radeon obsoleto após mais de duas décadas. Benchmarks iniciais mostram ganhos de cerca de 30 % em várias aplicações e jogos.

Reportado por IA

O próximo kernel Linux 6.19 introduz uma melhoria significativa de desempenho para placas gráficas AMD Radeon mais antigas, adotando por padrão o driver moderno AMDGPU. Essa mudança, possibilitada por melhorias recentes de engenheiros da Valve, oferece cerca de 30% de ganho de desempenho para GPUs GCN 1.0 e 1.1. Usuários de hardware legado como a Radeon HD 7950 agora podem acessar recursos melhores, incluindo suporte Vulkan pronto para uso.

 

 

 

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar