[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Uso Ram



El 18/10/11 09:51, Esteban Torres Rodríguez escribió:
Buenas,

Tengo una duda de la gestión de la Ram en linux. Hasta donde yo sé,
con el uso normal de un server linux, este va cacheando la memoria que
se va utilizando para que la futura utilización de dicha memoria sea
mejor, pero me encuentro en casos en que el server tiene cacheado el
70% de la memoria y cuando un proceso solicita más memoria no la
encuentra (por ejemplo un proceso java en tomcat).

He limpiado la cache con sync; echo 3>  /proc/sys/vm/drop_caches, pero
quiero saber como funciona la memoria RAM en el server.

Se supone que cuando un proceso necesita mas memoria, dicho proceso
tiene que ir a la cache o es el sistema operativo quien la debe
liberar?

Cada cuanto tiempo se libera la memoria cacheada o hay que forzar
dicha limpieza?



Hola.

Ojo con las aplicaciones basadas en Java. Recuerda que el tamaño del heap ( memoria a usar por la VM) es configurado mediante los parámetros Xms y Xmx. No importa que tanta memoria tenga la maquina físicamente, no va a usar mas de la que tengas configurada [1] esta referencia es vieja pero te puede dar una idea.

Puede que esto te ayude también [2]

[1] http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

[2] http://wiki.apache.org/tomcat/FAQ/Memory

Por comentar.

Jhosue.

--
-----------------------------------------------------------------------
Por favor, NO utilice formatos de archivo propietarios para el
intercambio de documentos, como DOC y XLS, sino HTML, PDF, TXT, CSV o
cualquier otro que no obligue a utilizar un programa de un fabricante
concreto. Vea http://www.gnu.org/philosophy/no-word-attachments.es.html
------------------------------------------------------------------------
usuario linux registrado #387231
http://counter.li.org
------------------------------------------------------------------------


Reply to: