[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: