码迷,mamicode.com
首页 > 其他好文 > 详细

gc模块

时间:2018-10-13 22:57:46      阅读:474      评论:0      收藏:0      [点我收藏+]

标签:禁用   lag   释放   deb   接口   isa   tde   UNC   bag   

该模块提供操作垃圾回收的接口,包括禁用gc,调整回收频率,配置debug选项,同时提供对无法释放内存对象的访问权。

gc.enable() 开启自动回收

gc.disable() 关闭

gc.isenabled() 判断

gc.collect(generation=2) 参数为整数,范围0-2,默认全部回收

gc.set_debug(flags) debug信息将被写入sys.stderr,flags参数有以下:
gc.DEBUG_STATS 回收期间打印信息,对调整频率有帮助
gc.DEBUG_COLLECTABLE 找到可回收对象时打印信息
gc.DEBUG_UNCOLLECTABLE 找到不可回收对象时打印信息和garbage列表,这些对象将被添加到garbage列表中
gc.DEBUG_SAVEALL 所有不可回收对象都将被添加入garbage
gc.DEBUG_LEAK 打印内存泄漏信息

gc模块

标签:禁用   lag   释放   deb   接口   isa   tde   UNC   bag   

原文地址:https://www.cnblogs.com/ikct2017/p/9784384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!