#limpia_mem.sh
#Este script se puede programar por las noches con CRON
#para que al dia siguiente el equipo este fresco como una rosa
#
#Script para liberar memoria de forma segura en Linux
#
#!/bin/bash
echo "Comprobando como esta la memoria antes de hacer nada"
free -m
echo “Vaciando la memoria cache y swap“;
echo "Primero deshabilitamos la Swap"
swapoff -a
echo "Liberando de la cache las pagecache, dentries e inodes"
sync;sysctl -w vm.drop_caches=3;sync
echo "Por ultimo habilitamos la Swap"
swapon -a
echo "Comprobando la memoria despues de hacer los deberes XD"
free -m
Despues de ejecutar el script veremos algo parecido a esto:
[root@correo scripts]# ./limpia_mem.sh
Comprobando como esta la memoria antes de hacer nada
total used free shared buffers cached
Mem: 7983 7867 116 0 788 5200
-/+ buffers/cache: 1878 6105
Swap: 2047 0 2047
.Vaciando la memoria cache y swap.
Primero deshabilitamos la Swap
Liberando de la cache las pagecache, dentries e inodes
vm.drop_caches = 3
Por ultimo habilitamos la Swap
Comprobando la memoria despues de hacer los deberes XD
total used free shared buffers cached
Mem: 7983 1405 6577 0 0 78
-/+ buffers/cache: 1326 6657
Swap: 2047 0 2047