Tudo bem, eu encontrei a resposta, acontece que a maioria da minha memória RAM estava cheia de memória cache. Se você configurar um cronjob para limpar a memória cache a cada hora, o kswapd0 nunca mais aparecerá.
Eu tenho um mini-servidor rodando (L) o Ubuntu 14.04.3, kernel 3.4.39. De vez em quando, o processo kswapd0 vai usar 100% da minha capacidade de CPU, mesmo que eu use apenas cerca de 20% da minha RAM naquele momento. Não há razão para o kswapd0 estar rodando, muito menos usar muito da minha CPU. Eu já tentei colocar o meu vm.swappiness = 1, mas infelizmente isso não ajudou.
Há muitas coisas no google sobre esse problema, algumas que remontam a 2010, mas nenhuma resposta real. O que devo tentar?
Obrigado antecipadamente!
Tudo bem, eu encontrei a resposta, acontece que a maioria da minha memória RAM estava cheia de memória cache. Se você configurar um cronjob para limpar a memória cache a cada hora, o kswapd0 nunca mais aparecerá.