RE: Cambio del tamaño del area de swap

Manuel Leos Manuel.Leos en avantel.com.mx
Mar Ene 11 11:55:46 CST 2000


Como dice Matt Welsh, entre mas grande mejor, la referencia esta viejita,
pero es valida para cualquier Linux y UNIX en la actualidad

Linux Installation and Getting started

2.1.13 The swap partition.
You must give thought to a swap partition. Unlike Microsoft Windows, Linux
uses a dedicated swap partition for speed. Although it is possible to create
a swap file, it is not recommended. Linux can use up to 128 MB of swap
space. I recommend a practical minimum of 16 MB. The optimum is probably as
much as you can spare between 32 and 64MB--the more, the better. 

One last consideration before you decide to how best to carve up the disk.
Remember that I said the BIOS cannot ``see'' past sector 1023 on the hard
drive (about 512MB). So, the Linux kernel (a file probably called vmlinuz on
your boot disk), or any OS kernel for that matter, must reside entirely on
one of the first two disk drives ( /dev/hda or /dev/hdb) and within the
first 1024 sectors, or the BIOS will be unable to load it. To insure that it
can, plan to make your root partition (as well as any other boot partition)
fall entirely within this limitation on either the first or second hard
drive. 


_________________________________
Avantel, S.A.
Comunicaciones Internas
Manuel Leos Rivas
Tel: +52 (8) 153-5959
Fax: +52 (8) 153-5602
Mail: Manuel.Leos en Avantel.com.mx
    / mleos en uanl.mx 
-----Original Message-----
From: Sandino Araico Sánchez [mailto:sandino en styx.net]
Sent: Martes, 11 de Enero de 2000 10:13 a.m.
To: Manuel Leos
Subject: Re: Cambio del tamaño del area de swap


Manuel Leos wrote:

> No pasa nada solo utiliza el swap que necesita, esto quiere decir que si
dos
> maquinas con configuraciones identicas, en software y hardware, con la
> diferencia que una tiene 128 M swap y otra 256 M, con un mismo proceso
ambas
> haran utilizaciones similares o identicas del swap, la diferencia radica
al
> terminarse tu memoria RAM, empezaran a hacer uso del swap, y te va a dar
> enormes problemas si este se te acaba, en una maquina con OSF/2 nos paso
que
> se le acabo el swap, por lo que empezo a mandar a las terminales un
warning
> de low swap bellow 10%, esta maquina tenia como 300Mb y 256Mb de RAM, y
por
> los procesos que corria se quedaba muy rapidamente sin swap, al estar en
ese
> nivel el swap, el sistema es 1000000 veces mas lento, y empezaba a cerrar
> las conexiones, por lo que se tenia que resetear desde la consola que se
> convertia en la unica alternativa, problema que se resolvi al agregarle un
> disco extra para incrementar el swap.

Con Linux no suceden cosas tan graves, me he acabado el swap algunas veces y
lo
único que sucede es que la aplicación que se quedó sin memoria termina. El
resto de las sesiones puede saguir trabajando sin darse cuenta de que una
aplicación se quedó sin memoria.
En lo que insisto es en que el acceso al disco duro es mucho más lento que
el
acceso a la memoria, cuando comienzas a swapear el acceso a partes de tu
información se vuelve muy lento porque lo tomas del disco duro y no de la
memoria. Y cuando tienes más información en el swap que en memoria tienes
graves problemas porque la máquina pasa más tiempo intercambiando
información
entre el swap y el RAM que trabajando en lo que debe de hacer.

Y con bases de datos la situación es peor: el año pasado tenía una base de
datos en Informix en una Sun Ultra 450 con 2G de RAM. Sucedía que cuando se
encontraban abiertas más de 50 sesiones de Informix, top me reportaba una
carga
de trabajo mayor a 10, un 95% de i/o wait, un uso de procesador menor a 5% y
un
uso de swap como de unos 100M (un 10% del tamaño del RAM). Obviamente los
usuarios se quejaban de que su sesión estaba insoportablemente lenta y no se
diga del Apache, tardaba hasta 20 minutos en llegar una página dinámica del
servidor a una máquina que estaba a un lado.

Lo que sucedía rea que cada sesión de Informix ocupaba unos 25M y como todos
los índices se encuentran en RAM cada consulta que se hiciera en una sesión
que
tuviese una parte de su información en el swap provocaba que esa información
se
tenía que mover del swap a RAM por lo que había que mover la información de
otra sesión de RAM al swap, todo esto para poder consultar un índice.

La solución (temporal): cambiamos de Informix a Oracle, el tamaño de las
sesiones disminuyó de 25M a unos 15M. Como la memoria ya no se acababa el
swap
ya no se utilizaba y ahora los reportes de top eran diferentes: carga de
trabajo=0.5, i/o wait = entre 1 y 5, uso de procesador mayor a 45% y uso de
swap de algo así como 1M. Obviamente la página dinámica que antes tardaba 20
minutos en llegar ahora llegaba en 10 segundos o menos.

La solución real: ponerle más memoria a la máquina, pero no quieren que
porque
según es carísima.

>
>
> _________________________________
> Avantel, S.A.
> Comunicaciones Internas
> Manuel Leos Rivas
> Tel: +52 (8) 153-5959
> Fax: +52 (8) 153-5602
> Mail: Manuel.Leos en Avantel.com.mx
>     / mleos en uanl.mx
>
> -----Original Message-----
> From: Sandino Araico Sánchez [mailto:sandino en styx.net]
> Sent: Lunes, 10 de Enero de 2000 05:25 p.m.
> To: Manuel Leos
> Subject: Re: Cambio del tamaño del area de swap
>
> Manuel Leos wrote:
>
> > Difiero un poco de tu opinion de la cantidad de swap, ya que en la
mayoria
> > de los equipos UNIX y Linux que he manejado la cantidad de swap que
maneja
> > una maquina debe ser mucho mas grande que la ram ya que esta se acaba
muy
> > rapido, especialmente en maquinas con bases de datos enormes, en las que
> 256
> > MB de RAM y +500 MB de Swap son comunes
>
> ¿No se alentan mucho con tanto swap?
> Yo tengo 256M de RAM y 128 de swap (2 particiones de 64M en diferentes
buses
> IDE haciendo stripping) y se nota mucho la manera como se alenta cuando se
> me
> acaba la memoria y la máquina empieza a swapear, sobre todo al cambiar de
> escritorios (yo no tengo aquí nada de bases de datos, la mayor y
> significativa
> parte de la memoria es usada por aplicaciones gráficas).
>
> En mi casa tengo una lap con 16M de RAM y en las temporadas que tiene
Linux
> instalado también puedo notar cómo cuando comienza a utilizar el swap deja
> de
> volar como flecha y comienza a arrastrarse como Ventanas (sobre todo
cuando
> abro X y Netscape el devoramemorias).
>
> >
> >
> > Pero esa es solo mi opinion,
> >
> > -----Original Message-----
> > From: Sandino Araico Sánchez [mailto:sandino en styx.net]
> > Sent: Lunes, 10 de Enero de 2000 03:55 p.m.
> > To: BiaSoft Cia. Ltda.
> > Cc: ayuda en linux.org.mx
> > Subject: Re: Cambio del tamaño del area de swap
> >
> > "Biasoft Cia. Ltda." wrote:
> >
> > > Saludos a la lista,
> > >
> > > Instale LiNUX 6.1 en un computadopr pentium celeron de 400MHz con 32
de
> > > memoria pero esta extremadamente lento, la configuracion la hice con
> 250MB
> > > de area de swap, el desempeño es igual a un equipo con LINUX 6.0 en un
> > > pentium de 166 con similar configuracion.  hoy lei en un Howto que
linux
> > > maneja hasta 128 MB de area de swap en una sola particion y me da la
> > > impresion que puede ser algo de esto,
> >
> > No es eso, si le pones 250 M de swap en una sóla partición sólamente va
a
> > usar los primeros 128.
> > Mejor divide esa partición de 256 en dos de 128.
> > De cualquier manera, 256M es un exceso. Mejor pónle más memoria a tu
> maquina
> > (aunque en estos meses la memoria ha estado carísima), vale la pena
> centavo
> > por centavo.
> > Si estás swapeando un tamaño mayor al de tu memoria estás metido en
graves
> > problemas. Para tu máquina un swap de 64M debe ser más que suficiente.
Si
> le
> > pones más memoria puedes ponerle más swap sin que se alente mucho.
> >
> > > como puedo disminuir esta area ??
> > >
> > > Saludos
> > >
> > > FabianQ
> > >
> > > --
> > > Para desuscribirse, mande correo a: ayuda-unsubscribe en linux.org.mx
> > > Para comandos adicionales, envíelo a: ayuda-help en linux.org.mx
> >
> > --
> > Sandino Araico Sánchez
> > Du er kåt - og det er ikke bra
> >
> > --
> > Para desuscribirse, mande correo a: ayuda-unsubscribe en linux.org.mx
> > Para comandos adicionales, envíelo a: ayuda-help en linux.org.mx
>
> --
> Sandino Araico Sánchez
> Du er kåt - og det er ikke bra

--
Sandino Araico Sánchez
Du er kåt - og det er ikke bra





Más información sobre la lista de distribución Ayuda