美文网首页
查Python内存泄漏

查Python内存泄漏

作者: 潇Shawn纹 | 来源:发表于2018-04-19 16:57 被阅读0次
    # coding:utf-8
    
    from meliae import scanner
    # path = '/srv/bpsg/bpsgcenter/tmp/dump.memory'
    path = '../tmp/dump.memory'
    path = '/Users/lamter/workspace/tmp/dump.memory'
    
    
    
    # 导出内存状态
    print scanner.dump_all_objects(path )
    
    from meliae import loader
    #加载dump文件
    om = loader.load(path)
    #计算各Objects的引用关系
    om.compute_parents()
    #去掉各对象Instance的_dict_属性
    om.collapse_instance_dicts()
    #分析内存占用情况
    print om.summarize()
    
    l = om.get_all('dict')
    #查看第一个对象
    print l[0]
    #可以查看该对象的所有引用
    print l[0].c[0]
    #查看谁引用了这个对象
    print l[0].p```

    相关文章

      网友评论

          本文标题:查Python内存泄漏

          本文链接:https://www.haomeiwen.com/subject/arowkftx.html