Estou aqui para compartilhar um pouco da minha experiência. Nos sistemas operacionais modernos, como muitos de nós comentadores descreveram, o acesso à memória foi otimizado a um nível que uma ferramenta simples de modo de usuário não poderia melhorar muito.
Na maioria dos sistemas operacionais modernos, a arquitetura de memória é dividida em memória real e memória virtual, ou troca no sentido Linux / unix. A memória pode ser usada pelo programa, pelo armazenamento em cache ou por ser gratuita. A memória é dividida em "páginas" para fins organizacionais. As prioridades são dadas às páginas avaliadas freqüentemente para serem mantidas na memória real. Quando algumas das páginas de memória são usadas com pouca frequência, o que acontece é que o sistema operacional irá movê-lo para o espaço da memória virtual para permitir um melhor uso da memória. A frequência com que isso acontece depende do swappiness do sistema (este é realmente um parâmetro que você pode definir nas opções do kernel do Linux!) E então a memória pode ser usada para melhores propósitos, por exemplo, para outro software que precisa de acesso freqüente à memória.
O que está sendo feito por esses programas foi explicado por outros acima - alocando uma grande quantidade de memória e liberando-a. Isso é contraproducente e fará com que páginas acessadas com frequência sejam trocadas por memória, e qualquer acesso adicional a essas páginas significa recuperá-las de armazenamentos magnéticos lentos.
Hoje em dia, a maioria dos SO dedicaria a maior parte da memória livre para o uso do subsistema de armazenamento em cache - e eles comiam muito bem em fazê-lo. Então, por todos os meios, não tente modificar o comportamento, mesmo se você for um hacker do kernel de longo prazo ...
A maioria dos livros sobre o sistema de memória irá dizer-lhe que a memória livre. Eles são muito corretos e lembre-se, deixando a memória livre, pois o cache é muito melhor do que deixá-los como memória livre. Uma advertência é que, para sistemas interativos, uma pequena margem de memória livre permitiria uma melhor capacidade de resposta.