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

8

Qual é a localização do arquivo sysctl.conf no leão? No Snow Leopard, estava em /etc/sysctl.conf , mas agora essa pasta não a contém mais. A pesquisa pelo arquivo em destaque não produz resultados.

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

EDITAR

Estou tentando modificar as configurações de memória compartilhada do kernel da máquina. Quando não encontrei o arquivo sysctl.conf no lugar certo, criei o meu com as configurações recomendadas e coloquei no diretório /etc . No entanto, executar sysctl -a ainda me mostra que as configurações antigas de memória estão em vigor.

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

    
por Andrew Lauer Barinov 28.04.2012 / 03:08

2 respostas

4

Acredito que /etc/sysctl.conf ainda é o lugar certo (e man sysctl.conf concorda).

Você reiniciou? changes to /etc/sysctl.conf não é uma coisa em tempo real: eles são apenas lidos / aplicados quando o sistema entra no modo multiusuário durante a inicialização.

    
por 28.04.2012 / 03:44
7

O local ainda é /etc/sysctl.conf ou mais precisamente /private/etc/sysctl.conf . Eu tive que ajustar algumas configurações porque eu queria executar o Postgresql em minha máquina e descobri que eu tinha que modificar all das cinco configurações para que ele fosse executado. Então criei o arquivo e coloquei algo assim:

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 ...

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 fará com que elas persistam entre as reinicializações

    
por 28.04.2012 / 04:07