Prueba esto como root
(no sudo):
#sync && echo 3 > /proc/sys/vm/drop_caches
El problema con:
sudo echo 1 > /proc/sys/vm/drop_caches
es que la redirección ocurre en el shell inicial, es decir, en su propia cuenta, antes de que ocurra el "sudo echo 1", que no es la parte que realmente necesita acceso de root. Debe obtener la apertura de drop_caches por ">" para estar dentro del sudo. Una forma perezosa (perezosa porque clona los 3 de vuelta a la salida estándar, que en realidad no necesitas) es:
echo 3 | sudo tee /proc/sys/vm/drop_caches
Las opciones para escribir en drop_caches son:
- caché de página gratuito
- Dentries e inodos libres
- Caché de páginas, dentries e inodos gratuitos.
Y usted debería sincronizar primero, así que en general:
sync ; echo 3 | sudo tee /proc/sys/vm/drop_caches
o si no le gusta el falso "3" en la salida estándar:
sudo sh -c 'sync ; echo 3 >/prod/sys/vm/drop_caches'