Phoronix publicou benchmarks comparando o desempenho dos modos 'madvise' e 'always' para Transparent Hugepages (THP) no kernel Linux 6.18 LTS. Os testes abordam padrões variados entre distribuições Linux e respondem a um pedido de leitor por dados modernos. Realizados em um servidor AMD EPYC rodando Ubuntu, a análise destaca opções de configuração para THP sem alterar hardware ou software.
Transparent Hugepages (THP) são um recurso do kernel Linux projetado para melhorar o gerenciamento de memória usando tamanhos de página maiores, potencialmente aumentando o desempenho. No entanto, as distribuições diferem em suas configurações padrão: Fedora Workstation e Ubuntu optam pelo modo 'madvise', onde aplicativos devem solicitar páginas enormes explicitamente, enquanto CachyOS e openSUSE usam 'always', aplicando páginas enormes por padrão.
Um apoiador Premium do Phoronix motivou esses benchmarks para avaliar o impacto desses modos em cargas de trabalho contemporâneas. Os testes foram realizados em um snapshot de desenvolvimento do Ubuntu 26.04 equipado com o kernel Linux 6.18 LTS, rodando em um servidor Supermicro de soquete único alimentado por um processador AMD EPYC 9655P.
Para alternar modos, os usuários podem escrever 'always' ou 'madvise' no arquivo sysfs em /sys/kernel/mm/transparent_hugepage/enabled, ou definir o parâmetro de boot transparent_hugepages=always. Para os benchmarks, a única mudança foi reiniciar na configuração alternativa de THP, garantindo uma comparação controlada.
Esta análise fornece dados de referência recentes para administradores de servidores Linux considerando padrões THP, cobrindo uma variedade de cargas de trabalho para informar decisões de otimização de desempenho em ambientes modernos.