[PT-BR] Desativar o Transparent Huge Pages(THP) no Ubuntu 22.04

Desativar as Transparent Huge Pages (THP) de forma permanente no Ubuntu 22.04 exige a modificação dos arquivos de configuração do sistema para que a alteração seja aplicada durante o boot. Existem diversas maneiras de fazer isso, mas um método comum é utilizar o rc.local ou criar um serviço systemd personalizado, já que o Ubuntu pode não habilitar o rc.local por padrão em versões mais recentes. A seguir, explicarei como configurar um serviço systemd para desativar as THP.

Passo 1: Criar um Arquivo de Serviço systemd

Você deve começar utilizando o seu editor de texto para criar um novo arquivo de serviço systemd. Vamos usar o vi para isso:

Copie e cole o seguinte conteúdo no arquivo:

Salve e feche o arquivo ao terminar.

Passo 2: Recarregar o systemd e Ativar o Serviço

Depois de criar o arquivo do serviço, é necessário recarregar as configurações do gerenciador systemd, ativar o serviço para que ele seja iniciado durante o boot e iniciar o serviço imediatamente para efetivar a mudança sem necessidade de reiniciar o sistema.

Execute os seguintes comandos no terminal:

Passo 3: Verificar as Mudanças

Para confirmar que as Transparent Huge Pages estão desativadas, você pode usar o comando cat para checar as configurações atuais:

Ambos os comandos devem mostrar never, indicando que as Transparent Huge Pages estão desativadas.

Conclusão

Seguindo esses passos, você configurou um serviço systemd para desativar as Transparent Huge Pages de maneira permanente no Ubuntu 22.04. Esta configuração será mantida após reinicializações do sistema, garantindo que as THP permaneçam desativadas cada vez que o sistema for iniciado. Este método é recomendado para sistemas onde as THP possam interferir no desempenho de certas aplicações, especialmente bancos de dados como MongoDB, MySQL, Redis, etc., que sugerem a desativação das THP para melhorar o desempenho e a eficiência.

Written by

Vinicius Grippa

Writes this blog. Mostly about databases. Boring on purpose.

More about me →

The floor is yours.

0 comments · Moderated · civil & on-topic

First comment appears here once approved. Questions, corrections, and counterpoints welcome — just no self-promotion.

Add a comment

Your email address is never published. * required

Subscribe · Posted when ready

A quiet, technical email about databases.

One post per send, corrections when I’m wrong, nothing else. No social-media cross-posts. No “what we learned.”

Unsubscribe with any reply