entrebits.cl Rincón del webmaster Servidores dedicados y VPS

Liberar memoria en linux







Retroceder   entrebits.cl Rincón del webmaster Servidores dedicados y VPS
Registrarse Ayuda Miembros Calendario Marcar Foros Como Leídos Tags

Servidores dedicados y VPS Participa, Liberar memoria en linux en el Rincón del webmaster; En los sitemas que utlizan el Kernel de Linux existe una forma de limpiar la memoria cacheada en RAM, que ...

Respuesta
 
LinkBack Herramientas Desplegado
  (#1 (permalink)) Antiguo
sinox Desconectado
Gurú
sinox está en el buen camino
 
Avatar de sinox
 
Mensajes: 1.588
Agradecimientos: 0
Agradecido 6 veces en 2 mensajes
Fecha de Ingreso: October-2006
Genero: Hombre
Pais:
Predeterminado Liberar memoria en linux - 18-Jan-2011, 07:26

En los sitemas que utlizan el Kernel de Linux existe una forma de limpiar la memoria cacheada en RAM, que es información que está ahí por si hace falta, pero que no tiene por qué necesariamente estar ahí, es totalmente prescindible.

Apache es una aplicación que utiliza mucho ese tipo de memoria, y claro, en un servidor web puede provocar que se utilice más RAM de la cuenta y puede provocar problemas no deseados como el empezar a paginar, que no es otra cosa que empezar a utilizar el disco duro con información que debería estar en RAM y como la velocidad de acceso a disco es muy inferior al acceso a RAM pues el equipo puede parecer que se ha quedado “colgado”, de forma que ni siquiera podamos llegar a logarnos en el mismo.

Otro ejemplo es el navegador web Firefox, el cual consume muchoa memoria, sin que tengamos una pagina abierta con muchos contenidos.

Pero en el kernel 2.6.16 se introdujeron cambios y gracias a estos cambios la solución es muy sencilla, en el directorio /proc/sys/vm/ tenemos un fichero llamado drop_caches que es el encargado de decirle al kernel qué hacer con esa información que está en memoria, por defecto se permite el utilizar este tipo de memoria, pero para reducir RAM nos puede interesar que el kernel actúe de otra manera, modificando el valor del fichero con los siguientes valores:

* 0: No libera nada.
* 1: Libera la pagecache.
* 2: Libera inodos y dentries.
* 3: Libera pagecache, inodos y dentries.

La pagecache es la memoria la caché de páginas, un inodo es la representación de ficheros y directorios en memoria y las dentries son las entradas de directorio, componentes de un path, todos estos valores en RAM.

Para liberar podemos ejecutar estos comandos como root o con un sudo delante:


Código:
echo 1 > /proc/sys/vm/drop_caches
: Libera la pagecache.



Código:
echo 2 > /proc/sys/vm/drop_caches
: Libera inodos y dentries.



Código:
echo 3 > /proc/sys/vm/drop_cache
s
: Libera pagecache, inodos y dentries.

Y por supuesto no es mala idea hacer esto de vez en cuando vía una entrada en el cron de root con un crontab -e con lo siguiente:


#Entrada para limpiar la cache en memoria

Código:
3,18,33,48 * * * * sync; echo 3 > /proc/sys/vm/drop_caches
El sync que se pone antes es para asegurarnos que todos los objetos cacheados son liberados y es muy recomendable ponerlo siempre.
   
Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda para liberar memoria Ram!!! moyachiche Windows & Aplicaciones 2 24-May-2008 07:54
tutorial como liberar memoria APOLON Windows & Aplicaciones 5 09-Nov-2007 21:30
Liberar Memoria Ram Landix Hardware en general 3 26-Sep-2007 20:16
Necesito liberar memoria RAM!!! moyachiche Windows & Aplicaciones 8 09-Jul-2007 00:35
Liberar memoria RAM Alex-18 Windows & Aplicaciones 8 03-May-2007 15:12



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Realizado por: diseño web por pymeweb.cl Hosting en Chile por ultrahosting.cl
Creative Commons License
Agregar a favoritos Technorati
© Entrebits.cl