【发布时间】:2018-04-28 18:41:45
【问题描述】:
import gc, json
class leak(object):
def __init__(self):
pass
gc.set_debug(gc.DEBUG_LEAK)
while True:
leak_ = leak()
json.dumps(leak_.__dict__, indent=True)
gc.collect()
print(f"garbage count: {len(gc.garbage)}")
在 Python 3.6.3 下使用以下代码,垃圾计数不断增加,任务管理器记录内存稳定增加。
但是没有缩进json.dumps(self.__dict__),没有观察到泄漏。
更新:简化代码以突出问题。
【问题讨论】:
标签: python json memory-leaks