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.

O projeto kernel Linux lançou o candidato a lançamento 6.19-rc7, apresentando um novo plano de continuidade do kernel juntamente com alguns reparos chave. Esta atualização visa manter a estabilidade e o suporte para desenvolvimentos em andamento em hardware e desempenho do Linux. O Phoronix relatou o lançamento, destacando sua relevância para ambientes de desktop e servidor.

Reportado por IA

Phoronix relata uma pequena melhoria de desempenho no kernel Linux 7.0, lançado em 28 de fevereiro de 2026, com ganhos particularmente em processadores AMD Zen 2, em meio a melhorias mais amplas como suporte ao Zen 6.

O kernel Linux 6.18, lançado como a versão de suporte de longo prazo de 2025, fornece melhorias significativas de desempenho em relação ao Linux 6.12 LTS para processadores AMD EPYC de quinta geração. Benchmarks em um servidor de duplo processador AMD EPYC 9755 demonstram vantagens de otimizações específicas da AMD e aprimoramentos gerais do kernel. Essa atualização deve impulsionar a adoção em ambientes empresariais e de hyperscalers.

Reportado por IA

Linus Torvalds anunciou o lançamento do Linux 6.18-rc1, marcando o início da fase de candidatos a lançamento para a próxima versão do kernel. Ele descreveu a janela de mesclagem de duas semanas anterior como 'uma das boas janelas de mesclagem', notando seu tamanho médio e a falta de problemas sérios durante os testes. O kernel inclui atualizações e melhorias extensas em drivers em vários subsistemas.

 

 

 

Este site usa cookies

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