[FUG-BR] KERNEL PAE vs maxusers
Marcos Fco. A. Silva
marcos em linuxtec.com.br
Quinta Março 8 09:15:29 BRT 2007
Bom dia,
Primeiramente gostaria de lhe agradecer pelo memorável
esclarecimento e dicas de mudança de postura com relação a tunning.
Como dizia Salomão com seu sábios ensinamentos, "Não existe nada
novo, tudo que é hoje já foi antes", sendo assim como Ken Thompson que
enviava suas fitas magnéticas com o código do UNIX para seus amigos e
também ajudou U.C Berkeley a destrinchar o UNIX, o mesmo esta
acontecendo com a comunidade Brasileira de FreeBSD, onde pessoas como
Patrick Trancanelli, Daniel Bristot, os comiters brasileiros e tantos
outros que sempre estão com disposição ensinando a cultura BSD Unix aos
brasileiros. Com essa vontade mútua de colaboração, nós brasileiros
poderemos mostrar ao mundo que muito temos ainda à oferecer.
Patrick e Jean, existe a possibilidade de publicarem o material
FreeBSD S.S.A para comunidade?
Se vocês levarem para alguma editora, com certeza será publicado,
pois o material é muito rico.
Patrick Tracanelli escreveu:
> Marcos, você está usando 4G ou mais que 4G? Com PAE pode deixar maxusers
> em 0, o sistema vai fazer auto tuning. Com PAE, nao importando a
> quantidade de memoria nao da pra fazer dimensionamento do sistema com
> base na RAM pois a memoria adicional passa a ser gerenciada no "pool de
> paginacao" generico. Note a consideracao de novo, "nao importando a
> quantidade de memoria" pois nao ha distincao entre as paginas antes ou
> depois dos 4 primeiros GB.
>
Estou usando 5GB.
> Uma serie de parametros, inclusive os modificados pelas constantes
> kern.maxusers e HZ determinam como a memoria sera usada no kernel,
> tomando como base a quantidade de memoria fisica. Os algoritimos usados
> quando isso acontece, com base em quantidade especifica de memoria nao
> pode considerar mais memoria do que a arquitetura eh capaz de gerenciar,
> 4GB no caso, e portanto nao devem considerar a memoria total. Entao use
> kern.maxusers em 0.
>
> A partir desse momento todo tuning que voce fizer, precisa ser seletivo
> e orientado aos recursos, e nao mais se apoiar em dimensionamento
> global. Por exemplo, se precisar de mais memoria pra rede, vai ter que
> mecher nos cluster mbuff independentemente. Se precisar de mais arquivos
> abertos vai ter que mecher nos file descriptors e openfiles
> seletivamente. Mais usuarios e mais processos por usuario, suas MIB
> sysctl seletivamente.
>
> E ainda, vai ter que comecar ter mais detalhes em mente. Se os recursos
> que voce configurar demandar muito espaco pro kernel vai comecar
> precisar aumentar a quantidade de espaco virtual em endereco de memoria
> disponivel pro kernel ou entao diminuir o footprint dos recursos usados
> pelo kernel, senao voce fica sem sem espaco virtual em memoria e
> despagina o kernel. Pra aumentar, vai precisar usar a opcao KVA_PAGES do
> kernel. Voce esta tendo panic no boot porque seu KVA_PAGES esta pequeno.
> Nao esta conseguindo espaco suficiente pra controlar todos os recursos.
> Nao tem formula milagrosa/secreta nem "via de regra" que vai ajudar
> nesse caso.
>
> Isso so pra esclarecer que quando se usa PAE os conceitos mudam,
> intrisecos a tuning, e um dos principais, igualar kern.maxusers a
> memoria pra dimensionamento do sistema como um todo passa a ser
> desaconselhavel.
>
> Por ultimo, esse e-mail resumindamente poderia apenas dizer: PAE requer
> MAXUSERS = 0 ou tuning muito mais especifico.
>
>
>
>
>
--
Marcos Francisco Alcântara Silva
Administrador de Sistemas - *NIX
FUG-BR User #248
Linux user #425822
---
Existem indivíduos que estão consideravelmente adiantados nessa trajetória para o Criador....
É extremamente importante saber que ninguém ensina nada, mas que existem pessoas que aprendem
Mais detalhes sobre a lista de discussão freebsd