On Thu, 12 Jan 2006, Marcio de Araujo Benedito wrote:

> On Wed, 11 Jan 2006 10:53:55 -0200 Samuel Rios Carvalho
> <[EMAIL PROTECTED]> wrote:
> 
> > Pessoal,
> >
> > eu tenho um pequeno server aqui de 512mb de ram e 256 de swap
> > (precisar de 4 vezes mais ne). 
> 
> Esta ? mais uma lenda do que uma realidade, nos tempos atuais. A
> matem?tica era 2x a quantidade de RAM para swap, numa ?poca em que se
> tinha kbytes de RAM. Hoje, com GBytes de RAM, pra qu? swap????

O fato de temos hj Gbytes de RAM fazem os programas nao terem bugs? Nem 
memory-leak?

> > quero aumentar a mem?ria pra 1 gb e o swap pra 2  gb. como
> 
> Vai jogar disco fora. Swap ? para que o processador fa?a troca entre os
> processos que est?o sendo usados. EM um sistema multitarefa isso ? muito
> usado quando se tem pouca RAM. EM um desktop, por exemplo, mesmo com
> muita RAM o swap ? recomendado para quem usar gr?ficos, como GIMP e
> outras aplica??es que trabalham com arquivos grandes. Em servidores ?
> mais usado o espa?o para arquivos tempor?rios do que swap, como nos
> servidores de banco de dados para recovery ap?s crashes.

Verdade em parte. Eu ja' tive problemas com um programa que se perdia e 
comecava a alocar toda a memoria disponivel, ate' ser morto pelo kernel.
Quando o kernel se depara com uma situacao extrema (lotou a memoria + 
swap), ele mata o cara mais fominha, que esta' atrapalhando. Se teu 
sistema esta' bem dimensionado (seus programas ocupam no maximo, digamos, 
60% a 70% da RAM) e se algum programa se perder, o kernel vai matar o 
certo, e nao algum outro inocente antes, e depois pegar o vilao.

Quando esse programa guloso entra em acao, os seus vao pro swap e o cara 
toma conta da RAM. Se vc tiver um swap de pelo menos o tamanho da RAM, 
tudo de importante vai pra la', e quem sera' morto pelo kernel vai ser o 
programa ruim.


> Al?m do mais, se o server tiver swap ele ser? usado, e como disco ?
> mem?ria f?sica, vai ficar com desempenho prejudicado, pois a pagina??o
> em mem?ria f?sica sempre ? mais lenta do que em mem?ria vol?til.

e' obvio, ninguem quer usar swap - se tiver mais RAM melhor mesmo, mas o 
swap e' uma garantia para que seu servidor nao se perca; a performance vai 
comecar a se degradar (e se vc estiver por perto, vai notar com certeza), 
mas ele nao vai cair, nem vc vai ter que dar reboot.
Ou seus usuarios vao pensar que o servidor roda windows.... ;-)

-- 
Marcos

Responder a