Hi,

We have now an AsyncIO daemon with memory leaks.

To track this, I'm thinking to use this:
https://pythonhosted.org/Pympler/muppy.html
and objgraph.

But, because it's a live daemon and not a script, instead to implement an
HTTP endpoint to launch the memory snapshot locally, I'm thinking to use
epdb:
https://github.com/sassoftware/epdb
To have directly a Python console to explore interactively inside the
process to have a more flexible way to debug.

I did a quick'n'dirty lab', it seems to work more or less to run epdb
inside a thread executor, but before to continue on this idea, I'm
interested in how you track your memory leaks inside your AsyncIO daemons ?

Thanks for your feedbacks.
--
Ludovic Gasc (GMLudo)
_______________________________________________
Async-sig mailing list
Async-sig@python.org
https://mail.python.org/mailman/listinfo/async-sig
Code of Conduct: https://www.python.org/psf/codeofconduct/

Reply via email to