GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS / RHEL 6,7:Cómo configurar páginas gigantes

¿Qué son las páginas gigantes?

HugePages es una función integrada en el kernel de Linux con la versión 2.6. Esta característica básicamente proporciona la alternativa al tamaño de página de 4K (16K para IA64) que proporciona páginas más grandes. HugePages es un método para tener páginas más grandes donde es útil para trabajar con memoria muy grande.

Configurar páginas enormes mediante el kernel ajustable vm.nr_hugepages

1. Edite /etc/sysctl.conf archivo y especifique el número de páginas enormes en el nr_hugepages parámetro. La entrada hace que el parámetro persista en los reinicios, pero no entra en vigencia hasta que ejecuta el comando 'sysctl -p' que se describe en el siguiente paso.

# vi /etc/sysctl.conf
vm.nr_hugepages = 10

2. Ejecute el comando 'sysctl -p' para habilitar el parámetro de páginas enormes.

# sysctl -p
...
vm.nr_hugepages = 10
Nota :Se recomienda reiniciar el sistema después de configurar las páginas enormes, ya que las posibilidades de tener memoria contigua libre (para la asignación de páginas enormes) son mucho mayores cuando se inicia un sistema.

Verificar

Para verificar la configuración del parámetro de páginas gigantes, use cualquiera de los 2 métodos que se indican a continuación:
1. busca el archivo /proc/meminfo :

# cat /proc/meminfo | grep Huge
HugePages_Total:    10
HugePages_Free:     10
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

donde:
PáginasEnormes_Total – el tamaño del grupo de páginas enormes.
HugePages_Free – la cantidad de páginas enormes en el grupo que aún no se utilizan.
HugePages_Rsvd – el número de páginas grandes comprometidas para ser asignadas desde el grupo pero aún no se ha realizado ninguna asignación.
HugePages_Surp – es la abreviatura de "superávit" y es el número de páginas enormes en el grupo por encima del valor en /proc/sys/vm/nr_hugepages. El número máximo de páginas enormes excedentes está controlado por /proc/sys/vm/nr_overcommit_hugepages.

2. Usa el comando sysctl :

# sysctl a | grep nr_hugepages
vm.nr_hugepages = 10

Cómo calcular páginas gigantes

Las páginas gigantes utilizadas se pueden calcular mediante el siguiente método. Use los valores de la salida de 'cat /proc/meminfo' en la fórmula a continuación.

HugePages_Total - HugePages_Free = HugePages_Used
RHEL/CentOS 6,7:cómo calcular el tamaño de una página enorme utilizada por un proceso/aplicación específicos


Cent OS
  1. CentOS/RHEL 7:Cómo instalar y configurar telnet

  2. CentOS/RHEL 7:Cómo configurar un servidor de nombres de solo caché

  3. Cómo instalar y configurar Samba en CentOS/RHEL

  4. Cómo configurar el proxy en CentOS/RHEL/Fedora

  5. Cómo configurar el inicio de sesión de firewalld en CentOS/RHEL 8

Cómo configurar la dirección IP estática en CentOS 7 / RHEL 7

Cómo configurar la dirección IP estática en CentOS 8 / RHEL 8

Cómo instalar y configurar Ansible en CentOS 8 / RHEL 8

Cómo configurar el servidor DNS (BIND) en CentOS 8 / RHEL 8

Cómo instalar y configurar Jenkins en CentOS 8 / RHEL 8

Cómo configurar el servidor VNC en CentOS/RHEL 6