Então, /willsazon/,
Em rápida vista não me parece que seja esse o problema, isto é, não se trata de consumo excessivo de memória, o que apenas não está havendo no seu sistema.
Vamos ler as informações do 'free": tenho RAM de 25114 , dos quais 24483 estão sendo usados, porém desse uso 23785 são cache.
Então quanto é que estou usando realmente de RAM primária? A diferença entre 24483 - 23785, que é algo como 698, ou seja, quase nada, o que é compatível com o 'ps aux' mostrado adiante e que pontua o processo consumindo apenas 0,2% (não é igual porque obviamente os momentos são diferentes), e ainda confirmada pelo não uso da swap, em resumo, apenas não há consumo excessivo de RAM por parte desse processo.
Note que o uso de memória cache é uma "otimização" feita pelo kernel, segundo métodos próprios, visando obter melhor performance do sistema, evitando leitura em disco, extremamente mais lenta, ou seja, se disponível o Linux irá crescentemente se utilizando da memória RAM para cache, pois dessa forma o sistema melhora o desempenho, mas evidentemente estar em cache não significa estar esgotando a memória RAM, pois só estará em cache aquilo que for mais usado.
O problema deve estar em outro lugar, sendo uma boa hipótese a ser pesquisada o HD expansivo, que é uma atividade muito lenta, sobretudo quando em fase real de expansão, se é que estou entendendo corretamente o que você chamou de "hd expansivo".
Esse tópico eventual pode ajudar a entender melhor esse aspecto:
Consumo de memória muito altohttp://ubuntuforum-br.org/index.php/topic,120220.msg660340.html#msg660340Nele veja sobretudo o artigo desse link:
Explicando o “free”, do Linuxhttps://bitismyth.wordpress.com/2012/05/15/explicando-o-free-do-linux/