Ernesto Hernandez-Novich on Fri, 15 Jun 2001 10:13:18 -0500


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Indice por Fecha] [Indice por Hilo]

Re: Uso de swap


On Fri, 15 Jun 2001, Luis Roa Pietra wrote:
> Me llamó poderosamente la atención el comentario que transcribo, el cual
> obtuve de un usuario linux argentino. Podría alguien comentar si las
> conclusiones que pueden desprenderse de esa experiencia son correctas ??
> 
> cito:
> "> > emm.. yo tengo 256 de ram.. y no me pinta dejar medio giga para swap..
> > > tengo 136 nomas..
> > > y revisando el uso de swap con free, me di cuenta ke una vez ke usa un
> > > pokito de swap despues no lo libera, por ej cuando cargo el quake3 me
> > > usa unos 50mb de swap, cuando salgo del juego esos 50 megas siguen
> > > apareciendo como ke estan siendo usados.. onda ke no libera la swap
> > > despes de usarla.. y llegue a tener toda la swap utilizada, y la makina
> > > se moria para abrir una ventanita de wterm.
> > > y probando descubri ke desactivando la swap y activandola de nuevo la
> > > makina vuelve a volar de nuevo =)"

En kernel 2.4 hay que tener de swap el doble de la RAM hasta que se
resuelva definitivamente el asunto de la memoria virtual. En kernel 2.2 la
cantidad de swap no tiene ninguna relación con la cantidad de RAM real.
Desde 2.4.2 hasta 2.4.5 se viene arrastrando un problema con la paginación
que muestra más o menos ese comportamiento... quizás esté utilizando
un 2.4.3 que es el más afectado.

Por otro lado, si está jugando Quake3 tiene una tarjeta aceleradora. Si es
una nVidia, el driver para XFree 4 pierde memoria, eso puede ser parte de
la causa.

Lo otro que debería ver el usuario es cuáles procesos están en swap, si
está jugando Quake3 fluidamente debería ser _obvio_ que dicho proceso no
está en swap... y cuando termine de ejecutarse el kernel no es adivino
(en realidad el kernel es "flojo") para "deswappear" lo que esté en swap.
Digamos que Apache estuviese swappeado... pues que consulte una página
de su servidor para que vea; digamos que los gettys de las cónsolas son
los que están swappeados, pues que se cambie de cónsola para que vea.
Usando ps de manera adecuada puede identificar los procesos que están
en swap y ver si cambian su estado al ser utilizados.

En japonés la respuesta sería "mu" (no hay suficiente información).
-- 
Ernesto Hernández-Novich - Running Linux 2.4.5 i686 - Unix: Live free or die!
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/E d+(++) s+: a C+++$ UBLAVHIOSC*++++$ P++++$ L+++$ E- W+ N++ o K++ w--- O-
M- V PS+ PE Y+ PGP>++ t+ 5 X+ R* tv+ b++ DI+++$ D++ G++ e++ h r++ y+
-----END GEEK CODE BLOCK-----

----------------------------------------------------------------------------
Enviar e-mail a <majordomo@linux.org.ve> colocando en el cuerpo:
"unsubscribe l-linux"    (Para retirarse)
"info l-linux"           (Para recibir las normas vigentes - Netiquette)
Visite el canal IRC #velug en undernet.org para consultas interactivas.
----------------------------------------------------------------------------