Re: Swap (Dobro da RAM ??)
On Wed, Dec 18, 2002 at 07:16:15PM -0200, Allan Douglas wrote:
> Ola,
>
> > Kleber,
> > No servidor utilizo 1gbyte de swap e tenho 512 mb de ram.
> > O aconselhado é deixar para swap o dobro do tamanho da memória RAM.
>
> Essa é uma coisa que eu sempre leio por ai mas q eu nunca consegui entender. Quanto mais ram vc tem mais swap vc deve colocar ? Isso nao ta errado ? Deveria ser o contrario: quanto mais ram vc tem menos swap vc deve colocar. A swap nao tem q ser diretamente proporcional à RAM (quanto mais RAM mais swap), ela tem q ser inversamente proporcional (quanto mais RAM menos swap), certo ? Ou eu to maluco ?
>
> []'s
Olá!
Essa é a famosa "rule of thumb", e não vale para o Linux, apesar de
ser fundamentada. Nos sistemas derivados do BSD, o algorítimo do swap aloca
o swap imediatamente para toda memória alocada pelo kernel. Ou seja, quando
se executa um programa, ele imediatamente vai ocupar memória E swap.
Ou seja: para o sistema usar a sua memória RAM, o sistema deve usar,
no mínimo, a mesma quantidade de memória no swap. Se o sistema precisar (e
vai precisar) usar memória acima da quantidade de memória RAM, o swap deve
ser aumentado. O tamanho da memória virtual é exatamente o tamanho do swap.
Portanto, usar o dobro de RAM no swap permite que você use
exatamente o dobro da memória RAM.
Porém, o Linux nunca usou esse algorítimo para swap.
O que eu faço pra calcular tamanho de SWAP: Uso a regra de 1:2
(coloco o dobro da RAM no swap, mesmo) e vou experimentando. Rodando tudo o
que tenho direito ao mesmo tempo, e uso um programa como ntop. Vejo quanto
uso de memória, adiciono uns 100 MB e tá valendo. :)
[]'s
Danilo
Reply to: