Red Hat Training

A Red Hat training course is available for RHEL 8

23.6. Possibilitando abraços transparentes

O THP é habilitado por default no Red Hat Enterprise Linux 8. No entanto, você pode habilitar ou desabilitar o THP. Este procedimento descreve como habilitar o THP.

Procedimento

  1. Verifique o status atual do THP:

    # cat /sys/kernel/mm/transparent_hugepage/enabled
  2. Habilite o THP:

    # echo sempre > /sys/kernel/mm/transparent_hugepage/enabled
  3. Para evitar que as aplicações destinem mais recursos de memória do que o necessário, desabilite as enormes páginas transparentes em todo o sistema e habilite-as apenas para as aplicações que o solicitem explicitamente através do site madvise:

    # echo madvise > /sys/kernel/mm/transparent_hugepage/enabled
Nota

S vezes, fornecer baixa latência para alocações de curta duração tem maior prioridade do que obter imediatamente o melhor desempenho com alocações de longa duração. Nesses casos, você pode desativar a compactação direta, deixando o THP ativado.

A compactação direta é uma compactação síncrona de memória durante a enorme alocação de páginas. A desativação da compactação direta não oferece garantia de economia de memória, mas pode diminuir o risco de latências mais altas durante falhas freqüentes de página. Observe que se a carga de trabalho se beneficia significativamente do THP, o desempenho diminui. Desativar a compactação direta:

# echo madvise > /sys/kernel/mm/transparent_hugepage/defrag

Recursos adicionais

  • Para mais informações, consulte a página de manual madvise.