Não! Em seu post de exemplo, efetivamente nada é usado para swap. Você está usando 92k (ou 132k na segunda tela) de swap, que é incidental e trivial.
A memória cache é uma memória livre que foi preenchida com o conteúdo dos blocos no disco. Ele será desocupado assim que o espaço for necessário por qualquer outra coisa. Isso é uma coisa boa que melhora o desempenho.
Compare sua pergunta com o O servidor se recusa a usar a partição virtual .
Quanto ao motivo pelo qual um servidor pode trocar dados em vez de liberar o cache, pode ser que seus dados armazenados em cache estivessem sendo lidos muito mais do que seus dados armazenados na memória. Às vezes, os programas têm páginas que raramente, ou nunca, visitam. Esse espaço é melhor utilizado pelo armazenamento em cache.
A configuração vm.swappiness (também modificável ao vivo através de / proc ...) afetará isso, mas passará algum tempo observando atentamente o que está acontecendo antes de ajustá-lo, especialmente com seus contadores swap / in / out. sar
e atop
são ferramentas úteis para isso.