gc模块
Posted ikct2017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gc模块相关的知识,希望对你有一定的参考价值。
该模块提供操作垃圾回收的接口,包括禁用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模块的主要内容,如果未能解决你的问题,请参考以下文章