Phoronix ha publicado benchmarks que comparan el rendimiento de los modos 'madvise' y 'always' para Transparent Hugepages (THP) en el kernel Linux 6.18 LTS. Las pruebas abordan las configuraciones predeterminadas variables entre distribuciones de Linux y responden a una solicitud de un lector para datos modernos. Realizadas en un servidor AMD EPYC con Ubuntu, la revisión destaca opciones de configuración para THP sin alterar hardware o software.
Transparent Hugepages (THP) son una característica del kernel de Linux diseñada para mejorar la gestión de la memoria utilizando tamaños de página más grandes, lo que potencialmente mejora el rendimiento. Sin embargo, las distribuciones difieren en sus configuraciones predeterminadas: Fedora Workstation y Ubuntu optan por el modo 'madvise', donde las aplicaciones deben solicitar explícitamente páginas enormes, mientras que CachyOS y openSUSE usan 'always', aplicando páginas enormes por defecto.
Un seguidor de Phoronix Premium impulsó estos benchmarks para evaluar el impacto de estos modos en cargas de trabajo contemporáneas. Las pruebas se realizaron en una instantánea de desarrollo de Ubuntu 26.04 equipada con el kernel Linux 6.18 LTS, ejecutándose en un servidor Supermicro de un solo socket alimentado por un procesador AMD EPYC 9655P.
Para cambiar modos, los usuarios pueden escribir 'always' o 'madvise' en el archivo sysfs en /sys/kernel/mm/transparent_hugepage/enabled, o establecer el parámetro de arranque transparent_hugepages=always. Para los benchmarks, el único cambio fue reiniciar en la configuración alternativa de THP, asegurando una comparación controlada.
Esta revisión proporciona datos de referencia actualizados para administradores de servidores Linux que consideran los valores predeterminados de THP, cubriendo una variedad de cargas de trabajo para informar decisiones sobre el ajuste de rendimiento en entornos modernos.