CentOS 7 - Quando o THP está desativado, é seguro ignorar a configuração da desfragmentação?

1

Eu preciso desativar o THP (Transparent Huge Pages). Muitos tutoriais na Web recomendam definir o valor never ( 0 para o último) para as opções abaixo.

  • / sys / kernel / mm / transparent_hugepage / enabled
  • / sys / kernel / mm / transparent_hugepage / defrag
  • / sys / kernel / mm / transparent_hugepage / khugepaged / defrag

Minha pergunta é: como o THP será desativado, é importante desabilitar as opções de desfragmentação também? Posso considerar as últimas 2 opções não importantes neste caso? Não consegui encontrar nenhum documento com confirmação.

    
por waste 13.06.2017 / 07:28

1 resposta

2

A documentação do kernel provou ser útil. Esta página exatamente: link

Transparent Hugepage Support for anonymous memory can be entirely disabled (mostly for debugging purposes) or only enabled inside MADV_HUGEPAGE regions (to avoid the risk of consuming more memory resources) or enabled system wide. This can be achieved with one of:

echo always > /sys/kernel/mm/transparent_hugepage/enabled

echo madvise > /kernel/mm/transparent_hugepage/enabled

echo never > /sys/kernel/mm/transparent_hugepage/enabled

E alguns parágrafos abaixo.

khugepaged will be automatically started when transparent_hugepage/enabled is set to "always" or "madvise, and it'll be automatically shutdown if it's set to "never".

Não há informações concretas sobre o impacto na opção /sys/kernel/mm/transparent_hugepage/defrag . No entanto, como eles disseram que definir a opção /sys/kernel/mm/transparent_hugepage/enabled para nunca desabilitará totalmente o THP, só posso presumir que - de fato - é seguro ignorar outras opções, já que elas não terão impacto sobre as desativadas recurso.

    
por 21.06.2017 / 14:00