Medir consumo de memoria
Francesc Alted
faltet en pytables.org
Mar Sep 30 16:32:08 CEST 2008
A Tuesday 30 September 2008, Oswaldo Hernández escrigué:
> Francesc Alted escribió:
> > A Tuesday 30 September 2008, Oswaldo Hernández escrigué:
> >> Hola,
> >>
> >> Tengo una docena de clases en las que en algun momento pueden
> >> haber unas 50.000 o mas instancias en memoria, por lo que tengo
> >> dudas sobre el consumo de memoria de las mismas y por lo tanto si
> >> deberia replantearme el diseño.
> >>
> >> ¿Hay alguna formula o funcion que diga la memoria que consume un
> >> objeto?, por ejemplo una lista con 50.000 enteros.
> >
> > Directamente no creo que sea fácil, aunque preguntando al SO puedes
> > obtener una respuesta aproximada. ¿Cuál estás usando?
>
> Uso windows XP.
>
> Observando la informacion del Administrador de Procesos puedo darme
> una idea del consumo, pero no se si fiarme mucho de su veracidad.
Vaya, XP, entonces nada. Sobre Linux (>2.6) normalmente se le puede
preguntar al kernel el consumo de memoria *exacto* de cada una de los
segmentos de tu proceso (datos, código, stack, etc...). Haciendo esta
comprobación antes y después de crear el/los objeto/s te da una idea
bastante buena de lo que ocupan en memoria.
Saludos,
--
Francesc Alted
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es