On Mon, 7 Feb 2000, Hue-Bond wrote: > El s=E1bado 05 de febrero de 2000 a la(s) 22:56:37 +0100, Manel Marin conta= > ba: > > > >Pues que estoy configurando el squid (prometo chuleta ;-) > > y me encuentro que se me come una barbaridad de RAM (tengo 32MBytes) con = > sus > > 18 hijos!!! > > Pero si son 18 hijos y ocupan cada uno 20 Mb (en mi equipo) es > evidente que estan compartiendo la memoria. Supongo que algun > programador nos podra hablar un rato de ello.
La estructura exacta de un proceso en Linux no la conozco pero lo que si te puedo decir es que un proceso tiene varias zonas de memoria mapeadas de forma que las partes que se pueden compartir se comparten para ahorrar memoria. Esto pasa con el area que contiene el c�digo del programa. No se produce duplicaci�n en memoria de esta informaci�n. Las variables de lectura escritura por ejemplo estar�n en otra zona que no estari� compartida. Los procesos no acceden a memoria directamente sino que el kernel les asigna espacios de direcciones que son mapeados en memoria real de acuerdo a unas determinadas pol�ticas establecidas en el kernel. Adem�s el rango de direcciones disponibles ofrecido por el kernel supera el valor de la RAM f�sica gracias a la exiestencia de una memoria de disco swap. A todo ello se le llama modelo de memoria virtual. Entre procesos que ejecutan programas distintos tambi�n se comparte memoria ya que se suelen usar librerias din�micas compartidas y esto consigue a�n mayor ahorro de memoria. Si me he equivocado en algo que alguien me corrija. > >[EMAIL PROTECTED] > > --=20 > Just do it. > > David Serrano <[EMAIL PROTECTED]> Linux 2.2.14 - Reg. User #87= > 069 > lynx -dump http://www.ctv.es/USERS/fserrano/pgp_dsspubkey.asc | gpg --impor= > t - > Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spre= > ad! > +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ /\ /\ Ciberdroide Informatica (tienda linux) \\W// http://www.ciberdroide.com _|0 0|_ +-oOOO--(___o___)--OOOo--------------------------+ | . . . . U U . . . . Antonio Castro Snurmacher | | http://slug.ctv.es/~acastro. [EMAIL PROTECTED] | +()()()----------()()()--------------------------+ +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ (((Donde Linux))) http://www.ciberdroide.com/misc/donde/dondelinux.html +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

