Além do benchmarking, não conheço nenhum cenário em que você precise liberar os caches. Os caches do Linux são gerenciados de maneira inteligente, e a memória que eles usam está sempre disponível sob demanda. Então, você provavelmente não conseguirá nada ao liberá-los além de desacelerar seu sistema.
Para uma boa leitura sobre o assunto, consulte esta página da web .