python内存泄漏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python内存泄漏相关的知识,希望对你有一定的参考价值。

记录:

一个脚本在连续运行后,使用内存越来越大,在循环后手动添加gc.collect()没有作用。

尝试方法:

       去除所有函数中当作参数传入的全局变量

       使用全局redis对象,不再当作参数传入

       循环末尾使用del显式删除变量循环中生成的变量,然后调用gc.collect()

 

ref:

https://stackoverflow.com/questions/2017381/is-it-possible-to-have-an-actual-memory-leak-in-python-because-of-your-code

https://stackoverflow.com/questions/1316767/how-can-i-explicitly-free-memory-in-python

https://stackoverflow.com/questions/1641717/manual-garbage-collection-in-python

       

以上是关于python内存泄漏的主要内容,如果未能解决你的问题,请参考以下文章

Python内存泄漏[关闭]

填坑总结:python内存泄漏排查小技巧

通过tracemalloc模块在python中发现内存泄漏

Android:检测内存泄漏的自动化测试Python脚本

python内存泄漏

使用 C 扩展 python 时发现内存泄漏