Tecnología

Inicio

Cómo aumentar Linux Memoria Compartida

Cómo aumentar Linux Memoria Compartida


Los programas de ordenador almacenan la información que manipulan en la memoria RAM del ordenador. Los sistemas operativos modernos como Linux permiten que dos programas independientes que comparten el control de la misma región de memoria, llamada "memoria compartida". Ajustar el parámetro del núcleo SHMMAX para alterar el tamaño máximo permitido de una región de memoria compartida. El valor por defecto está bien para la mayoría de las aplicaciones, pero algunas aplicaciones como bases de datos a menudo requieren un valor mayor que el valor predeterminado. Estos ajustes son fáciles de hacer.

Instrucciones

1 Adquirir privilegios de root. Se requieren privilegios de administrador para ajustar el límite de memoria compartida en su máquina Linux. Inicie la sesión como usuario "root", o utilizar el "sudo" o "su" comandos cuando se inicia la sesión como un usuario normal.

2 Ajustar el parámetro de kernel "kernel.shmmax" al tamaño deseado con el comando "sysctl". Por ejemplo, ejecutar "sysctl -w kernel.shmmax = 17179869184" permite a las regiones de memoria compartida de hasta 16 GB.

3 Editar el archivo /etc/sysctl.conf para que el cambio se mantenga en los reinicios. El sistema lee este archivo en el arranque para establecer los valores por defecto para varios parámetros. El uso del comando "sysctl" para cambiar kernel.shmmax sólo altera su valor hasta la próxima vez que se reinicie el equipo. Para hacer el cambio permanente, añada una línea como "kernel.shmmax = 17179869184" al final de ese archivo.

Consejos y advertencias

  • Tenga en cuenta que el aumento del límite de memoria compartida más allá de la memoria RAM libre disponible real en el sistema hace que el intercambio de disco y seriamente el rendimiento del sistema impactos.