跟踪Python中的内存泄漏(多处理)

joh*_*odo 14 python memory-leaks multiprocessing

我有一个multiprocessing泄漏内存的应用程序.但是,泄漏不是主要过程(根据Dowsertop),而是在子过程中.有什么办法可以在子过程中使用Dowser(或类似的工具)来追踪泄漏吗?如果没有,它如何追踪它?

更新:我花了很多时间尝试使用heapygnibbler的代码,但我无法找到泄漏.然后我在主过程中停止了cherpy并在子进程中启动了另一个(使用Dowser).但几分钟后,CherryPy就会停止收听端口... :(所以我仍然在寻找更好的主意.

joh*_*odo 3

我已经使用muppy找到了内存泄漏(在外部 C 库中)——很棒的工具,我希望我能早点找到它!感谢大家的回答。