editando o sysctl.conf no oracle linux 7.5

2

Vou instalar o banco de dados oracle 12c no oracle linux 7.5. No processo, tenho que editar os seguintes parâmetros do kernel e definir 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

A documentação diz que devo editar o arquivo /etc/sysctl.conf. Quando eu executo o cat /etc/sysctl.conf para ler o conteúdo atual, ele exibe a seguinte mensagem.

# 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)

Quando tento editar com usuário root no vi, ele diz que sysctl.conf é somente leitura. mesmo quando eu substituo por '!', as alterações não se aplicam e modificam os parâmetros.

    
por amsandun 01.06.2018 / 19:58

1 resposta

0

As edições no arquivo /etc/sysctl.conf normalmente só afetarão o sistema após a reinicialização a menos que você execute manualmente:

sudo sysctl -p

Se você quiser definir uma determinada variável do kernel em tempo de execução, faça:

sudo sysctl -w kernel.shmmni=4096

Se você quiser ver todas as variáveis do kernel, faça:

sysctl -a
    
por 01.06.2018 / 20:22