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

Re: squid y reducir sus 18 hijos!!!



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.

> >manel3@apdo.com
> 
> --=20
>  Just do it.
> 
> David Serrano <ctv.es@fserrano>                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.    acastro@ctv.es | 
+()()()----------()()()--------------------------+
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
(((Donde Linux)))    http://www.ciberdroide.com/misc/donde/dondelinux.html
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+


Reply to: