[MASOCH-L] SWAP no Linux

Fernando Ulisses dos Santos fernando at bluesolutions.com.br
Thu Nov 23 08:23:27 BRST 2006


David,

É normal ele usar swap, mesmo quando tem memória "útil" disponível, por
padrão o Linux dá preferência para manter cache de disco do que carregar
programas na memória, então, se tiver bastante cache de disco, pode
ocorrer isso.

Esse comportamento dá para mudar nos kernels mais novos usando:
echo 0 > /proc/sys/vm/swappiness

O valor padrão é 60, dá para colocar até 100 (isso indica que todo
programa será carregado *preferencialmente* no swap)

Em algumas distros, para tornar isso padrão, no /etc/sysctl.conf:
vm.swappiness = 0

Em outras, colocar a linha como echo no /etc/rc.local

Para liberar o swap imediatamente sem rebootar o servidor (tem que ter
memória suficiente disponível, ou mesmo em cache de disco, senão vai matar
processos):
swapoff -a ; swapon -a

--
Fernando Ulisses dos Santos
Blue Solutions - Soluções em TI
19-3551-3898 / 11-4062-9218
fernando at bluesolutions.com.br
Certificado Linux LPIC-1

david at infonet.com.br escreveu:
>
>
>   Olá pessoal,
>
>   Passei a monitorar o uso de memoria SWAP em alguns servidores rodando o
> linux via MRTG.
> Percebi que desde quando iniciei o monitoramento, existe uma quantidade
> praticamente fixa
> de uso na SWAP, como se fosse algo residual, mas que nunca é alterada.
>   Por exemplo, em um servidor o uso da SWAP sempre está em 147K, já outro
> em 100Mb, ha
> dias. Pelo VMSTAT vejo que não existe movimentação frequente de SWAP, mas
> creio que em
> algum momento deve ter ocorrido, razão dos valores acima, mas porque eles
> continuam lá?
>
>
>
> David Magno Santos de Almeida
> Suporte Técnico
> InfoNet - Soluções Internet
> (0xx79) 2106-8000/  (0xx79) 9978-7925
> david at infonet.com.br
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>




More information about the masoch-l mailing list