Modificando as configurações de memória compartilhada do kernel em uma instalação leão

8

Qual é a localização do sysctl.confarquivo no lion? No Snow Leopard estava, /etc/sysctl.confmas agora essa pasta não a contém mais. A pesquisa do arquivo no Spotlight não produz resultados.

As configurações de memória compartilhada foram movidas para um arquivo conf diferente? Qual o nome disso?

EDITAR

Estou tentando modificar as configurações de memória compartilhada do kernel da máquina. Quando não encontrei o sysctl.confarquivo no lugar certo, criei o meu com as configurações recomendadas e o coloquei no /etcdiretório. No entanto, a execução sysctl -aainda me mostra que as configurações antigas de memória estão no local.

Como faço para modificar essas configurações em uma instalação do Lion?

Andrew Lauer Barinov
fonte

Respostas:

4

Eu acredito que /etc/sysctl.confainda é o lugar certo (e man sysctl.confconcorda).

Você reiniciou? changes to /etc/sysctl.confnão são uma coisa em tempo real: elas são lidas / aplicadas apenas quando o sistema entra no modo multiusuário durante a inicialização.

voretaq7
fonte
7

A localização é ainda /etc/sysctl.confou mais precisa /private/etc/sysctl.conf. Eu tive que ajustar algumas configurações, porque queria executar o Postgresql na minha máquina, e tive que modificar todas as cinco configurações para poder executá-lo. Então, eu criei o arquivo e coloquei algo como isto:

kern.sysv.shmmax=1610612736
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=393216

Então eu reiniciei e está funcionando desde então ...

NB você não precisa reiniciar, você pode usar:

sudo sysctl -w kern.sysv.shmmax=1610612736

etc ....

Isso faz as alterações em tempo real, o arquivo as fará persistir entre as reinicializações

Sebastian Stumpf
fonte