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.conf
conté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
Sim, a atualização para o PostgreSQL 9.3 torna esse ponto discutível, pois eles mudaram a arquitetura da memória.
—
Mikl #