2008/1/27 Zandre Bran <[EMAIL PROTECTED]>:

> 2008/1/27 Magno Kretzschmar Nardin <[EMAIL PROTECTED]>:
> > [...]
> > 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
> [email protected]
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



-- 
Humberto Xis
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://xisberto.blogspot.com
http://ostelematicos.blogspot.com

"Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
-- 
Interessado em aprender mais sobre o Ubuntu em português?
http://wiki.ubuntu-br.org/ComeceAqui  -
ubuntu-br mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a