Olá Marcos,
Configurar esses parametros só tem sentido se você está utilizando um
aplicativo que utilize compartilhamento de memória, como PostgreSQL ou
Oracle mais tem outros também.
No caso de uma máquina com 2G de memória rodando PostgreSQL, a formula é assim.
512 kB + 8k * 1000 buffers = 8512kB = 2128 pages
Essas três opções são padrão para o kernel, para utilização de semáforos.
options SYSVSHM #SysV shared memory
options SYSVSEM #SysV semaphores
options SYSVMSG #SysV interprocess communication
options SHMMAXPGS=1 # Numero de paginação por semaforo
options SEMMNS=200 # Número dos semaforos no sistema
options SEMMNI=70 # O número de identificadores por semaforo
Eu acho bacana também aprender o conceito de semaforos, para entender melhor
o que acontece, um semáforo a grosoo modo, é um dado abstrato que
possue a função
de controlar um recusrso compartilhado, que é baseado por um, ou
vários processos, ou também por uma thread própriamente dito.
Achei esses 2 links aqui, veja se lhe ajuda.
http://eradman.com/article/bsdtuning1
http://osdir.com/ml/os.netbsd.ports.i386/2004-02/msg6.html
Att, edm.
On 5/4/07, Marcos de Jesus Faria <[EMAIL PROTECTED]> wrote:
> Srs, Bom dia,
>
> Eu gostaria de entender melhor estas "options" para tamanho máximo da memória
> compartilhada.
>
> options SHMMAXPGS=1
> options SHMMNI=100
> options SHMSEG=10
> options SEMMNS=200
> options SEMMNI=70
> options SEMMSL=61
>
> Acredito que para as "options" acima funcionar tem que estar configurado no
> kernel as "options" abaixo:
>
> options SYSVSHM #SysV shared memory
> options SYSVSEM #SysV semaphores
> options SYSVMSG #SysV interprocess communication
>
>
>
> Eu gostaria de saber onde posso achar as definições destas opções para eu
> poder realizar os cálculos corretos.
>
> Alguém ?
>
> Obrigado.
> Marcos
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
--
τὼ ὁδώ
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd