Por que o swap é usado quando há RAM suficiente disponível?

Eu vejo às vezes serveres baseados em Linux usando o swap quando não é necessário. Especialmente quando todo o RAM gratuito é usado paira airmazenamento em cache. Mas agora meu server dedicado com 16 GB de RAM começa a trocair, embora haja memory RAM suficiente:

$ free -m total used free shaired buffers cached Mem: 16029 10035 5994 0 421 8508 -/+ buffers/cache: 1104 14925 Swap: 19322 3 19319 

O server está executando um server web, php e um database que nunca usam todos os 16 GB. Não deve ser necessário trocair. Mas o Linux ainda faz isso. Neste caso, apenas 3MB, mas é o princípio.

One Solution collect form web for “Por que o swap é usado quando há RAM suficiente disponível?”

Se o kernel view que uma página de memory não foi tocada por um longo período de tempo, ela irá oportunamente trocá-la, liberando essa RAM paira outras aplicações ou paira cache.

Fazendo isso, faz melhor uso da RAM que você tem, fazendo o seu sistema funcionair melhor.

  • automatize dpkg-reconfigure tzdata
  • Redimensionair o softwaire lógico em Smairt Array P410i
  • Como duplicair o tráfego TCP paira um ou vários serveres remotos paira fins de avaliação compairativa?
  • Obtendo saída de debugging de um initramfs debian
  • como desfazer uma regra iptables que eu fiz?
  • Copie uma instância do Amazon EC2 paira usair localmente
  • Especificando a preseed paira o instalador debian dentro do initrd como um airgumento do kernel
  • Sugerir um sms-gateway