我有一个使用 multiprocessing
的应用程序存在内存泄漏问题。然而,据 Dowser 和 top
显示,泄漏并不在主进程中,而是在子进程中。有没有办法在子进程中使用 Dowser(或类似工具)来跟踪泄漏?如果没有,如何追踪它?
更新:我花了很多时间尝试使用heapy和gnibbler的代码,但是我无法找到泄漏点。然后我停止了主进程中的CherryPy,并在子进程中启动了另一个(使用Dowser)。但是几分钟后,CherryPy将停止监听端口... :( 所以我还在寻找更好的想法。