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.
Até a próxima !!
Nenhum comentário:
Postar um comentário