Programas informáticos almacenan la información que manipulan en la memoria RAM del ordenador. Los sistemas operativos modernos como Linux permiten dos programas independientes que comparten el control de la misma región de memoria , denominada " memoria compartida ". Ajuste el parámetro de kernel SHMMAX para modificar 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 superusuario. Privilegios de nivel de administrador son necesarios para ajustar el límite de memoria compartida en su máquina Linux. Inicie la sesión como usuario " root" , o el uso de los comandos " sudo " o "su" al iniciar la sesión como un usuario normal.
2
Ajuste el parámetro de kernel " kernel.shmmax " a la deseada tamaño con el comando " sysctl " . Por ejemplo , correr " 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 persiste en los reinicios . El sistema lee el archivo en el arranque para establecer los valores predeterminados para los distintos parámetros. Con el 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 .