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: