darrenr wrote:
Thanks for the quick reply. Could you provide a link to more
information on the debug build you refer to?

A modified version of this algorithm should do the trick for my
purposes, it finds the non-containers that gc ignores. I don't care
how long it takes to compute, I just don't want the process to block
for long periods of time.

http://utcc.utoronto.ca/~cks/space/blog/python/GetAllObjects

Once I had a strange memory leak in a long running process. This turned out to be a problem of objects filing up in gc.garbage ("uncollectables"). I think those objects where also not reachable through gc.get_objects() - as used by the script above. So be aware. Maybe you've got the same motive for your counter. I was somewhat stunn seeing, that obviously almost any serious bigger app needs to watch and handle/free the gc.garbarge list "by hand", to remain stable.


Robert
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to