# 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内存泄漏
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在本文中,我们将探讨客户端JavaScript代码中常见的内存泄漏类型。 我们还将学习如何使用Chrome开发工具...
- 使用xcode工具instruments 的leak 来动态检查内存泄漏,出现了AFN导致的错误,基本都是AFHT...
- 在arc循环引用的案例中,其中有一种是timer导致的。 主要原因归结为 举例来说明 //TimerControl...