#4sysadmins

Inicio » GNU/Linux » Liberar memoria RAM caché

Liberar memoria RAM caché

Últimas Entradas

Follow #4sysadmins on WordPress.com

Cuando un Servidor lleva mucho tiempo sin ser reiniciado, o por ejemplo se ejecutan con frecuencia procesos Java (JVM), podemos encontrarnos que al comprobar la memoria RAM con el comando free -m  estamos sin memoria libre para ejecutar un nuevo proceso.

Para los que solemos trabajar con máquinas virtuales de Java, esto es un inconveniente ya que nos vemos sin capacidad RAM para un nuevo despliegue. Ante esto y si no podemos reiniciar el servidor, lo mejor es liberar la caché.

 

Comprobar memoria disponible

$ free -m

Nota: Nos fijaremos en la línea que contiene “-/+ buffers/cache:

 

Liberar caché

Para liberar la cache sin reiniciar la máquina, bastará con ejecutar como root el siguiente comando:

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

Ahora ya deberíamos de haber liberado espacio en memoria RAM.

Nota: Podemos crear un script que contenga la línea anterior y ejecutarlo cada X tiempo mediante cron.

 


2 comentarios

  1. edgar dice:

    Mil gracias, funciono perfectamente.

    Tenia un problema que era que tengo un termómetro que envía datos a spredsheet, y me cargaba la ram en una semana hasta el punto de colapsar el script, provocando que cada semana tuviera que reiniciar el script.

    Gracias a esa linea de código podre descargar periódicamente la carga de ram de mi raspberry.

    Mil gracias ;)

    Me gusta

Deja un comentario, Gracias!

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: