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模块的主要内容,如果未能解决你的问题,请参考以下文章

Python使用gc模块进行垃圾回收

python的优化机制与垃圾回收与gc模块

双目视觉深度——GC-Net算法详解 / Cost Volume模块详解

Python垃圾回收和GC模块

JVM原理三-----GC模块,垃圾回收

Python垃圾回收