memory leaks
Joaquin Jose del Cerro Murciano
jjdelcerro en cenoclap.es
Vie Ene 21 19:56:47 CET 2005
Hola lista.
Tengo un problema de liberacion de memoria y queria ver si alguien a
usado el modulo gc y me puede indicar un poco como usarlo.
Mi problema esta en que tengo una aplicacion de gestion que cuando arranca
biene a consumir unos 40 Mb , pero a mitad de la tarde miras el consumo de
memoria y puede plantarse en mas de 100Mb, y no tengo claro como usar el
gc para intentar localizar el pete.
Si consulto gc.isenabled() dice 1, y si consulto gc.garbage dice [].
Si tubiera objetos sin liberar estarian en gc.garbage ?
No entiendo para que sirbe gc.get_objects. Que es lo que devuelve ?
Si ejecuto gc.collect() normalmente me duvelve mayor que cero. He de invocar
yo a gc.collect o lo hace el en automatico ?
>>> gc.get_threshold()
(700, 10, 10)
>>>
Segun me ha parecido entender esto significaria que asta que no hayan
mas de 700 objetos huerfanos no intentara lanzar el recolector ?
Como puedo hacer para tunear esto ? 700 puede ser una cifra no
apropiada para mi aplicacion o esta bien ? De que depende ?
Estoy gastando python 2.3 y Tkinter. Alguien conoce si hay algun
memory-leak en la libreria del Tk y puede ser eso la causa de mis dolores de
cabeza.
Bueno, cualquier ayuda sera bien benida.
Un saludo
Joaquin
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es