Python论坛  - 讨论区

标题:[python-chinese] 请教大家是怎么寻找 memory leak 的?

2005年09月26日 星期一 14:46

Dryice Liu dryiceliu at gmail.com
Mon Sep 26 14:46:16 HKT 2005

我现在只知道两个办法,都不太好使:

一个是写一个 while 1: 的小程序,跑一阵看内存占用有没有升高

另一个是用 gc.set_debug(gc.DEBUG_LEAK)。可问题是 gc.collect() 的时候那
个 obj 已经没有了,我只是得到了一个上次运行时 leak 的内存地址。

请问怎么才能得到多一点的信息呢?

多谢!

-- 
Dryice @ http://dryice.3322.org

Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/sylvester-response.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 186 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20050926/f1e38ada/attachment.pgp

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月26日 星期一 23:37

Linker Lin linkerlin88 at gmail.com
Mon Sep 26 23:37:16 HKT 2005

Python的memory leak问题 严重吗?
是不是在双向链表时会出现?
On 9/26/05, Dryice Liu <dryiceliu at gmail.com> wrote:
> 我现在只知道两个办法,都不太好使:
>
> 一个是写一个 while 1: 的小程序,跑一阵看内存占用有没有升高
>
> 另一个是用 gc.set_debug(gc.DEBUG_LEAK)。可问题是 gc.collect() 的时候那
> 个 obj 已经没有了,我只是得到了一个上次运行时 leak 的内存地址。
>
> 请问怎么才能得到多一点的信息呢?
>
> 多谢!
>
> --
> Dryice @ http://dryice.3322.org
>
> Please avoid sending me Word or PowerPoint attachments.
> See http://www.gnu.org/philosophy/sylvester-response.html
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>
>
>
>


--
Linker M Lin

linkerlin88 at gmail.com
linker.m.lin at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月27日 星期二 08:11

Dryice Liu dryiceliu at gmail.com
Tue Sep 27 08:11:58 HKT 2005

作一个跑的时间长的程序时 memory leak 是不能原谅的 :)
我的问题最后定位到 urllib2
然后发现人家已经有 bug report 了:

https://sourceforge.net/tracker/?func=detail&atid;=105470&aid;=1208304&group;_id=5470            

Linker Lin <linkerlin88 at gmail.com> wrote:

> Python的memory leak问题 严重吗?
> 是不是在双向链表时会出现?
> On 9/26/05, Dryice Liu <dryiceliu at gmail.com> wrote:
>> 我现在只知道两个办法,都不太好使:
>>
>> 一个是写一个 while 1: 的小程序,跑一阵看内存占用有没有升高
>>
>> 另一个是用 gc.set_debug(gc.DEBUG_LEAK)。可问题是 gc.collect() 的时候那
>> 个 obj 已经没有了,我只是得到了一个上次运行时 leak 的内存地址。
>>
>> 请问怎么才能得到多一点的信息呢?
>>
>> 多谢!
>>
>> --
>> Dryice @ http://dryice.3322.org
>>
>> Please avoid sending me Word or PowerPoint attachments.
>> See http://www.gnu.org/philosophy/sylvester-response.html
>>
>> _______________________________________________
>> python-chinese list
>> python-chinese at lists.python.cn
>> http://python.cn/mailman/listinfo/python-chinese
>>
>>
>>
>>
>
>
> --
> Linker M Lin
>
> linkerlin88 at gmail.com
> linker.m.lin at gmail.com
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese

-- 
Dryice @ http://dryice.3322.org

Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/sylvester-response.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 186 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20050927/447f4fa0/attachment.pgp

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号