[FUG-BR] Ajustes de semaphoros e kernel

2007-05-04 Thread Marcos de Jesus Faria
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


Re: [FUG-BR] Ajustes de semaphoros e kernel

2007-05-12 Thread Eder
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