Em geral, você não deve fazer isso. Memória livre é uma memória não usada , um recurso desperdiçado. O kernel sabe o que está fazendo: desde que não haja melhor uso para a memória, ele será usado para buffers de E / S ou cache de disco. Quando um processo mais memória for necessário para os processos em execução, o kernel irá alocá-lo automaticamente.
A menos que você possa medir um desequilíbrio entre o uso de espaço de troca e memória, você não deve interferir nos parâmetros de alocação de memória.