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

Re: Pregunta sobre liberacion de memoria



El Jueves, 24 de Junio de 2004 12:16, Iñaki Villate escribió:
> Gracias Faro,
>
> Pues no sabes el peso que me has quitado de encima, porque no tenia ni idea
> de que podia estar pasando.
>
> Lo curioso es que al volver a arrancar la base de datos la memoria vuelve a
> aumentar, y al pararla no disminuye, pero haciendo esto repetidas veces
> acabo de comprobar que cuando se acaba la memoria ram no tira de la swap,
> que deberia si la memoria realmente estuviese ocupada, asi que realmente
> debe estar libre.
>
> Lo unico que mosquea un poco, creo yo, porque ahora mismo miro la memoria y
> la veo practicamente llena, y no se si realmente esta a tope, o si solo es
> que no la ha marcado como libre,
>

Nucleo 2.6
Los inicios se refieren a oracle 9i con las cantidades de memoria minimas 
requeridas (alrededor de las 128 MB). La cantidad de swap se mantiene 
constante (2864), quito la columna de total (512 MB) y shared (0)

                      used       free     buffers     cached
(pre inicio)        430796      85272       16228     206532
(post inicio)       508372       7696       12572     275020
(parado)            444476      71592       12660     225000
(reinicio)          508060       8008       11956     275204
paramos y abrimos gimp
Mem:                463896      52172       11120     226296
Y ademas open office:
Mem:                512708       3360        9608     255904

Efectivamente, como apunta Faro, al acabar un proceso su memoria no se 
"expulsa", si no más bien parece que seran las primeras candidatas a ser 
reemplazadas. Parece el sistema logico para evitar cargas y descargas 
constantes, por ejemplo del gcc en largos make's.

Hay informacion más extensa en /proc/meminfo y /proc/vmstat. Pero no consigo 
entender todos los valores que hay se dicen.



Reply to: