“泄漏”;线程-n“;python中的字符串

“泄漏”;线程-n“;python中的字符串,python,Python,我正在尝试调试一个基于python 2.4 ThreadingUnix StreamServer的应用程序中的内存泄漏。 似乎我正在向服务器泄漏每个请求的内存。 为了调试它,我使用gc模块计算连续调用“handle”之间的对象数量,并收到相同的数量。 然而,当我检查字符串的数量时,我注意到它在请求之间增加了。 当我区分调用之间的字符串列表时,我注意到我创建了一个新字符串“Thread-n”(其中“n”是一个运行编号,例如“Thread-3”、“Thread-4”等)。 我假设这与服务器为每个请求

我正在尝试调试一个基于python 2.4 ThreadingUnix StreamServer的应用程序中的内存泄漏。 似乎我正在向服务器泄漏每个请求的内存。 为了调试它,我使用gc模块计算连续调用“handle”之间的对象数量,并收到相同的数量。 然而,当我检查字符串的数量时,我注意到它在请求之间增加了。 当我区分调用之间的字符串列表时,我注意到我创建了一个新字符串“Thread-n”(其中“n”是一个运行编号,例如“Thread-3”、“Thread-4”等)。 我假设这与服务器为每个请求生成一个具有新名称的新线程有关,但我不清楚为什么没有从内存中清除旧名称。我已经检查并看到并发线程的数量没有增加,所以看起来我没有泄漏实际的线程。 你知道我如何找到这些字符串的引用吗?或者,对可能导致泄漏的原因有什么猜测,或者我如何调查它

谢谢