Não sei por que você está executando os 3 comandos, quando o primeiro é tudo que você precisa:
$ sync; echo 3 > /proc/sys/vm/drop_caches
Isso fará o seguinte 3 coisas: pagecache grátis, dentries e inodes. Usar 1 só libera o pagecache enquanto 2 libera as dentries + inodes.
Você provavelmente está enfrentando algum problema de tempo estranho em que:
- Você está fazendo essa operação muito rapidamente
- Não há nada para esvaziar desde que você acabou de executar o comando
- Seu comando anterior não teve a chance de ser concluído ou processado