Todos os produtos
Search
Central de documentação

:Como ajustar Huge Pages em uma instância Linux

Última atualização: Jun 23, 2026

Huge Pages melhoram a velocidade de acesso à memória ao usar páginas de memória maiores que o tamanho padrão de 4 KB, geralmente 2 MB. Essas páginas maiores reduzem as falhas de Translation Lookaside Buffer (TLB) durante a tradução de endereços de memória. No entanto, alocar muitas Huge Pages reduz a memória regular que o sistema operacional pode alocar dinamicamente. Isso pode fazer com que aplicações ou serviços do sistema que não usam Huge Pages tenham desempenho ruim ou falhem por memória insuficiente. Se a configuração de Huge Pages de uma instância estiver muito alta, a instância pode se tornar inacessível.

Procedimento

  1. Conecte-se à instância Linux do Elastic Compute Service (ECS) usando o Virtual Network Computing (VNC).

    Para mais informações, consulte Conectar usando VNC.

  2. Para fazer backup do arquivo /etc/sysctl.conf, execute o seguinte comando.

    cp /etc/sysctl.conf /etc/sysctl.conf_bak
  3. Para editar o arquivo /etc/sysctl.conf, execute o seguinte comando.

    sudo vim /etc/sysctl.conf
  4. Localize o parâmetro vm.nr_hugepages e reduza seu valor para um nível razoável. Você pode calcular o número necessário de Huge Pages com base nos requisitos de memória da sua aplicação e na memória total do sistema. Número necessário de Huge Pages = Memória necessária pela aplicação / Tamanho de uma Huge Page. No Linux, o tamanho padrão de Huge Page é geralmente 2 MB. Por exemplo, se uma aplicação requer 16 GB de memória de Huge Pages e o tamanho de Huge Page é 2 MB, o número necessário de páginas é 16 GB / 2 MB = 8192. Modifique o parâmetro da seguinte forma.

    vm.nr_hugepages = 8,192
  5. Para aplicar a configuração, execute o seguinte comando.

    sudo sysctl -p
  6. Verifique a alteração consultando o arquivo /proc/meminfo.

    cat /proc/meminfo

Referência

O Alibaba Cloud Linux usa Transparent Huge Pages (THP) e Hugetext para melhorar o desempenho do sistema. Para mais informações, consulte Hugetext.