Limpiar memoria cache en Linux sin reiniciar

Enviado por keopx el Sáb, 10/11/2012 - 20:38

Cuando un sistema lleva mucho tiempo iniciado y este genera mucha carga suele estar bien limpiar la memoria cache para que no comience a "swapear".

El comando en si es sencillo y no excesivamente intrusivo. Al comienzo ira un poco más lento pero a la larga se agradecerá.

Es necesario ser root

# sync; echo 3 > /proc/sys/vm/drop_caches

Podemos crear un script para que lo realice automáticamente:

$ sudo su
# nano /root/limpiar_cache.sh
#!/bin/sh
sync; echo 3 > /proc/sys/vm/drop_caches

Ahora ponemos permisos de ejecución:

chmod +x /root/limpiar_cache.sh

Ahora creamos una tarea para el se ejecute cada x tiempo:

0 * * * * /root/limpiar_cache.sh

Con esto ya tenemos la limpieza automatizada.

Comentarios

Añadir nuevo comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.