edición de sysctl.conf en Oracle Linux 7.5

edición de sysctl.conf en Oracle Linux 7.5

Voy a instalar la base de datos Oracle 12c en Oracle Linux 7.5. En el proceso, tengo que editar los siguientes parámetros del kernel y establecer valores.

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

La documentación dice que debo editar el archivo /etc/sysctl.conf. Cuando ejecuto cat /etc/sysctl.conf para leer el contenido actual, muestra el siguiente mensaje.

# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.    
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5)

Cuando intento editar con el usuario root en vi, dice que sysctl.conf es de solo lectura. incluso cuando anulo con '!', los cambios no se aplican y modifican los parámetros.

Respuesta1

Las ediciones del archivo /etc/sysctl.confnormalmente solo afectarán al sistema al reiniciara menos quecorres a mano:

sudo sysctl -p

Si desea configurar una variable del kernel particular en tiempo de ejecución, haga:

sudo sysctl -w kernel.shmmni=4096

Si desea ver todas las variables del kernel, haga:

sysctl -a

información relacionada