26 de febrero de 2010

Script de limpieza de ram para GNU/Linux


Crear un simple script para la limpieza de RAM en GNU/LINUX
 
Hace poco escribí sobre cómo limpiar la memoria RAM en nuestro sistema operativo Ubuntu. Lograrlo era muy fácil, sólo era escribir tres lineas de comando y listo.
Sin embargo, puede resultar algo pesado tener que escribir estas líneas cada vez que queramos limpiar la ram. La solución es obvia, crear un pequeño script que ejecute los comandos. Sólo tendríamos que hacer un doble clic sobre el script y voila! Ram limpia :-)

He subido el script a mi carpeta pública en dropbox y lo podeís descargar aquí. Recordar cambiarle los permisos: chmod 755 ram.sh

Para leer cómo se ha creado este script, le damos aquí para seguir leyendo el post.



Hacer este script es muy fácil.
Nos basta con:
  • Abrir un archivo de texto nuevo con gedit (o cualquier editor de texto).
  • Copiar las siguentes líneas:

#!/bin/bash
clear
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
  • Guardar el archivo con el nombre “ram.sh”
  • Con la terminal, navegar hacia la ruta donde está alojado el archivo y, escribir: chmod 755 ram.sh [de ésta forma, cambiará los permisos de ejecución del archivo y nos permitirá ejecutarlo.
  • Escribir: sudo ./ram.sh [Y limpiará la RAM)
No se porqué, pero a veces no te arranca el script como debería al hacer doble clic sobre él. Si no funciona al hacer doble clic, haz los pasos anteriores.
----------------------------------------------------------------
Sobre el script:
  • #!/bin/bash – es la orden para que ejecute el script en la shell
  • clear – la orden a que limpie la pantalla
  • Las tres líneas son los comandos para que limpie la RAM.
--------------------------------------------------------------

1 comentario:

  1. ¿No le pones extensión ".sh"?

    Y no te hace falta ponerle permisos si luego lo ejecutas con sudo, el root siempre tiene permisos de ejecución.

    ResponderEliminar