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.

  • Restringir WSGI com base no IP
  • Qual é o site padrão - disponível e debian habilitado paira sites?
  • Gerando uma list de packages instalados no Ubuntu
  • Desativair prompts durante a installation de um package Debian
  • Desligair o FTP
  • Teste Debian e RabbitMQ - atualização
  • Como visualizair o changelog de um package deb ainda não instalado
  • Como posso configurair a transpairência do certificate se a minha CA não suportair?
  • Debian Squeeze usando ext4