FERRAMENTAS LINUX: O Kernel Linux 6.10 Suporta o Balanceamento do NUMA para as THPs de Vários Tamanhos

domingo, 26 de maio de 2024

O Kernel Linux 6.10 Suporta o Balanceamento do NUMA para as THPs de Vários Tamanhos


Com as atualizações de gerenciamento de memória "MM" mescladas para o Kernel Linux 6.10, agora há o suporte para balanceamento NUMA de hugepages transparentes (THPs) de vários tamanhos. 

Isso está gerando resultados de desempenho muito bons e também há outros trabalhos neste novo kernel relacionados a THPs de vários tamanhos.

Baolin Wang, da Alibaba, passou os últimos meses trabalhando no suporte ao balanceamento NUMA de THPs de vários tamanhos. Resumindo, o resultado do suporte ao balanceamento NUMA é significativo em hardware de servidor moderno. Em benchmarks do código inicial em um servidor Intel Xeon Platinum de dois soquetes:





A atualização de gerenciamento de memória do Kernel Linux 6.10 também possui melhorias na troca de THPs de vários tamanhos, estatísticas sysfs para monitorar THPs de vários tamanhos e outras otimizações. 

O suporte a THPs de vários tamanhos (mTHP) foi mesclado no início do ano para permitir a alocação de memória em blocos maiores do que uma página base, mas menores que o tamanho tradicional de PMD. Aproveitar THPs de vários tamanhos pode levar a menos faltas de página e outros benefícios de eficiência para obter um maior desempenho do sistema.

A lista completa de mudanças no gerenciamento de memória para o Kernel Linux 6.10 pode ser encontrada por meio deste pull request que já foi mesclado no Git.




Fonte 

Até a próxima !!

Nenhum comentário:

Postar um comentário