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: