FERRAMENTAS LINUX: O Glibc 2.35 está trazendo o manuseio aprimorado de páginas enormes, novo ajuste

sexta-feira, 17 de dezembro de 2021

O Glibc 2.35 está trazendo o manuseio aprimorado de páginas enormes, novo ajuste

 

Confira !!

O Glibc 2.35 está introduzindo o novo glibc.malloc.hugetlb ajustável que pode ajudar a melhorar o desempenho do sistema para algumas cargas de trabalho que fazem uso deste ajustável, dependendo da configuração de grandes páginas do kernel.

A GNU C Library conseguiu grande suporte a páginas no Linux para código mmap e arenas que podem ser habilitados com um novo sintonizável glibc. Esse mesmo ajuste também permite habilitar o suporte madvise para páginas enormes transparentes (THP).

O código mesclado esta tarde com o Glibc Git em vários commits explica:

No Linux, um novo sintonizável, glibc.malloc.hugetlb, pode ser usado para fazer malloc emitir madvise mais MADV_HUGEPAGE no mmap e sbrk ou para usar páginas enormes diretamente com chamadas de mmap com os sinalizadores MAP_HUGETLB). O primeiro pode melhorar o desempenho quando o Transparent Huge Pages está definido para o modo 'madvise', enquanto o último usa as páginas grandes reservadas do sistema.

Este trabalho madvise / THP para Glibc foi escrito por Adhemerval Zanella de Linaro. Mais detalhes para os interessados nestes últimos commits .


Este melhor manuseio do Linux THP será encontrado no Glibc 2.35, que será lançado em fevereiro, junto com muitas outras melhorias para esta implementação comum da biblioteca C do Linux.






Fonte

Até a próxima !!


Nenhum comentário:

Postar um comentário