Configurando Hugepages

Publicado por Carolina Robles das Neves em 14/09/2016

[ Hits: 10.287 ]

Blog: https://www.linkedin.com/in/carolina-robles-das-neves-933289100/

 


Configurando Hugepages



Nessa dica vamos aumentar o tamanho de paginação "hugepage". Por padrão a mesma vem com 2048kB, iremos aumentar para 12G e explicarei como é feito o cálculo.

Vamos verificar o tamanho de nossa hugepage atual, com o comando:

cat /proc/meminfo | grep -i hugepage
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

Por padrão o mesmo vem com 2048kB.

Vamos criar o ponto de montagem. Criando o diretório:

mkdir /mnt/hugepages

Dando as permissões:

chmod -R 777 /mnt/hugepages

Montagem:

mount -t hugetlbfs nodev /mnt/hugepages

Vamos adicionar a montagem no /etc/fstab para subir com o sistema operacional.

Acesse o arquivo "fstab":

# vi /etc/fstab

E adicione a seguinte linha:

hugetlbfs /mnt/hugepages hugetlbfs rw,mode=0777 0 0

Para testar, dê o comando abaixo:

# mount | grep -i huge

Resultado:

mount | grep -i huge
hugetlbfs on /mnt/hugepages type hugetlbfs (rw,mode=0777)

Aumentando paginação

Agora, vamos aumentar a paginação para 12G.

Explicação:

512 Paginas = 2048 kB (padrão, com o comando cat /proc/meminfo | grep -i huge, você pode constar esse valor na linha "Hugepagesize").

No nosso caso, queremos aumentar para 12G, então:

(12 x 1024 x 1024) / 2048 = 6144 páginas

Vamos consultar novamente:

cat /proc/meminfo | grep -i hugepage
AnonHugePages:      2048 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

Sete o valor da paginação:

# echo 6144 > /proc/sys/vm/nr_hugepages
Ou:
# sysctl -w vm.nr_hugepages=6144

Nos casos acima, o comando não fica permanente. Para que seja permanente, dê o comando abaixo:

# echo "vm.nr_hugepages=6144" >> /etc/sysctl.conf

Ou acesse direto o arquivo /etc/sysctl.conf e altere o parametro: "vm.nr_hugepages"

Vamos reler o arquivo e aplicar a nova paginação:

# sysctl -p

Verifique se mudou o valor de paginação:

cat /proc/meminfo | grep -i hugepage
AnonHugePages:         0 kB
HugePages_Total:       6144
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

Espero ter ajudado!
;)

Outras dicas deste autor

Aumentando área de SWAP sem boot ou reinstalação em LVM

Como enviar arquivos para FTP

Como trocar chave de segurança entre servidores

Aumentando LV (Logical Volume) e RS (File System) sem causar indisponibilidade

Instalando VMtools em Máquina Virtual

Leitura recomendada

O que é a linguagem C

O que vem de novo no Ubuntu 8.04 Hardy Heron

Katapult - Lançador de aplicativos KDE

Arredondando o Arch Linux

O que é Software Livre

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts