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

