Python-解决内存泄漏

Python-解决内存泄漏,第1张

Python-解决内存泄漏

您可以使用类似的方法来帮助跟踪内存泄漏

>>> from collections import defaultdict>>> from gc import get_objects>>> before = defaultdict(int)>>> after = defaultdict(int)>>> for i in get_objects():...     before[type(i)] += 1 ...

现在假设测试泄漏了一些内存

>>> leaked_things = [[x] for x in range(10)]>>> for i in get_objects():...     after[type(i)] += 1... >>> print [(k, after[k] - before[k]) for k in after if after[k] - before[k]][(<type 'list'>, 11)]

11,因为我们泄漏了一个包含10个以上列表的列表



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644360.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存