[Ubuntu-BR] Tamanho ideal da Swap
Humberto Júnior
xisberto em gmail.com
Segunda Janeiro 28 13:34:11 UTC 2008
2008/1/27 Zandre Bran <zandrebran em gmail.com>:
> 2008/1/27 Magno Kretzschmar Nardin <magno.nardin em bol.com.br>:
> > [...]
> > Ok. Mas a swap deve ser limitada ao tamanho da memória ram pois
> > ela é um espaço de troca que o kernel usa. Ou seja transfere
> > dados da ram para a swap e devolve quando necessário. Se essa é
> > a função, qual seria a necessidade de ter mais swap do que ram?
>
> Creio que se enquadra no caso de hibernação, pq seria alocado na
> swap o conteúdo da memória mais o que já estava sendo utilizada na
> swap para troca.
Desculpem o e-mail longo, eu só quero acabar com a idéia pré-fabricada de
que a swap "deve" ser o dobro da RAM. Sou contra qualquer idéia
pré-fabricada.
Eu sempre defendo o mínimo de swap, baseado no livro "Descobrindo o Linux",
de João Eriberto Mota Filho. Ainda não havia pensado no caso da hibernação.
Segundo este livro, o máximo de swap que o kernel pode gerenciar é definido
no fonte do kernel, e se não houvesse essa limitação "teoricamente, o limite
seria o maior tamanho de partição ou arquivo possível" (página 111).
Os limites estão ligados à arquitetura, "Em máquinas i386, o kernel
2.4gerenciava até 64 áreas com 64 GB cada. O kernel
2.6 consegue gerenciar até 32 áreas de swap com 64 GB cara, perfazendo um
total máximo de 2 TB de swap".
Esses limites estão nos arquivos *pgtable-2level.h* e
*pgtable-3level.h*dentro do diretório
*include/asm-i386* do código-fonte do kernel.
Sobre a fórmula mágica "Swap=2xRAM", o livro diz na página 115:
"Muitos afirmam que o swap deve ter o dobro da memória RAM. Isso é
totalmente questionável e só fazia sentido quando a memória RAM era muito
cara. O swap existe para absorver a falta de RAM. E se concluirmos que nunca
faltará RAM? Nada impede de termos uma máquina com 2 GB de RAM, utilizando
apenas 256 MB de swap. Na verdade, na maioria dos casos, essa máquina nem
precisaria de swap. Ou ainda, apenas para existir, o swap poderia ser 100
MB. Ou seja: um vigésimo da RAM."
Vejam que o autor não exclui a possibilidade de casos onde haja muita
necessidade de RAM, o que geraria muita necessidade de swap também.
>
>
> Abçs,
> Zandre.
>
> --
> Interessado em aprender mais sobre o Ubuntu em português?
> http://wiki.ubuntu-br.org/ComeceAqui -
> ubuntu-br mailing list
> ubuntu-br em lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
--
Humberto Xis
xisberto em gmail.com
humberto.ribeiro-junior em serpro.gov.br
http://xisberto.blogspot.com
http://ostelematicos.blogspot.com
"Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
More information about the ubuntu-br
mailing list