Mudando o kernel.shmmax e o kernel.shmmal no Ubuntu?

1

Temos um servidor Ubuntu com 6 GB de RAM.

Estamos tentando instalar o Postgres, mas está nos aconselhando a aumentar os valores de kernel.shmmax e kernel.shmmal.

O servidor é apenas um servidor Postgres DB, e gostaríamos de mudar as 2 figuras para

shmmax de 4 GB, portanto, 4294967296

shmall de 1048576

Li sobre como fazer as alterações e tentei

sudo sysctl -w kernel.shmmax=4294967296
sudo sysctl -w kernel.shmmal=1048576

E então, execute cat / proc / sys / kernel / shmmax para verificar os resultados - isso ainda mostra o número antigo.

O que estou fazendo de errado?

Vou colocá-los em /etc/sysctl.conf para que eles sejam preservados após a reinicialização.

O erro que estou recebendo é:

FATAL: could not create shared memory segment: No space left on device
DETAIL: Failed system call was shmget(key=1, size=36, 03600). 
HINT: This error does not mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached. 
Error: initdb failed Error: could not create default cluster.

Obrigado

    
por user2099762 30.09.2014 / 12:39

0 respostas