Quantcast
Channel: Planeta Linux Venezuela
Viewing all articles
Browse latest Browse all 1457

Jesus Palencia: Transparent Hugepages

$
0
0

Para hablar de Transparent Hugepages (THP) primero debemos conocer como se maneja la memoria en nuestro sistema,

La memoria se maneja en bloques llamados paginas; una pagina tiene un tamaño de 4096 bytes, 1 Mb es equivalente a 256 paginas y 1GB es equivalente a  256.000 paginas, eso significa que en sistemas con mucha memoria el numero de paginas puede ser muy grande creando problemas de rendimiento.

 Para solucionar esto existen dos posibilidades:

  1. Incrementar el tamaño por defecto de las paginas, haciendo que el numero total de paginas sea mucho menor.
  2. Utilizar THP.

Para activar THP en Debian y sus derivados básicamente haremos un script que se ejecute durante el arranque con el siguiente contenido:

echo "always" > /sys/kernel/mm/transparent_hugepage/enabled
echo "20000" > /sys/kernel/mm/transparent_hugepage/khugepaged/pages_to_scan

Como se puede observar para cambiar algunos parámetros en el uso de THP solo es necesario el uso de “echo”

  • echo “always” se utiliza para indicarle a THP que “siempre” debe permanecer en ejecución.
  • echo “20000″ le indica al sistema el numero pagina de memoria que debe escanear en cada ciclo.

Para una lista completa de los parámetros modificables puede visitar la siguiente dirección:

https://www.kernel.org/doc/Documentation/vm/transhuge.txt

Espero este post les sea útil, saludos…

 


Tagged: linux, optimizaciones, thp

Viewing all articles
Browse latest Browse all 1457

Trending Articles