Os valores shmmax e shmall no /etc/sysctl.conf não são carregados na reinicialização


3

Estou executando o OSX 10.8.4 e gostaria de adicionar um fator de 10 aos valores padrão shmmax e shmall. Meu /etc/sysctl.confcontém as seguintes configurações:

kern.sysv.shmmax=41943040
kern.sysv.shmmin=1
kern.sysv.shmmni=32
kern.sysv.shmseg=8
kern.sysv.shmall=10240

No entanto, quando eu reinicio e executo sysctl -a | grep kern.sysv.shm, vejo que os valores não estão sendo definidos:

kern.sysv.shmmax: 4194304
kern.sysv.shmmin: 1
kern.sysv.shmmni: 32
kern.sysv.shmseg: 8
kern.sysv.shmall: 1024

Parece que a única maneira de garantir que eles estejam definidos é executar o sysctl da seguinte maneira:

sudo sysctl -w kern.sysv.shmall=10240
sudo sysctl -w kern.sysv.shmmax=41943040

No entanto, eu gostaria de definir automaticamente esses valores na reinicialização, se possível.

Estou faltando alguma etapa de configuração?

Também - Não tenho certeza se isso importa, mas eu instalei o postgres via homebrew.


Sim, eu tenho o mesmo problema. Realmente inconveniente para o desenvolvimento :(
mikl

Ah, é bom saber que alguém já se deparou com esse problema. Quando criei este post, não vi muitas outras pessoas reclamando. Ainda não encontrei uma solução do meu lado.
kburns

1
Sim, a atualização para o PostgreSQL 9.3 torna esse ponto discutível, pois eles mudaram a arquitetura da memória.
Mikl #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.