python内存泄漏

1、内存泄漏的原因

1、所用到的用C语言开发的底层模块中出现了内存泄露

2、代码中用到了全局的 list、 dict 或其它容器,不停的往这些容器中插入对象,而忘记了在使用完之后进行删除回收

3、代码中有“引用循环”,并且被循环引用的对象定义了__del__方法,就会发生内存泄露

2、常见分析工具

1)gc

2)objgraph

3)memory_profiler

4)tracemalloc

5)memory-profiler

6)filprofiler

7)pympler

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近在编写偏微分方程反问题的MCMC采样算法时需要1e5-1e6次方的大量迭代,发现随着迭代的进行,16G内存在迭...
    jjx323阅读 2,627评论 0 0
  • 最近股票模型扫全场股票数据回溯过去三个月的时候,扫到最后总会内存爆掉,搞得通知邮件也没发出来,持续了一周多,终于决...
    RaferYY阅读 515评论 0 1
  • 内存管理机制 Python的内存管理内存总共分为4层(Layer0-3): 第一层Layer1的仅仅是对mallo...
    落羽归尘阅读 9,584评论 0 5
  • 笔者曾经开发过的几个大型 Django 应用程序都在某个时候出现了内存泄漏。Python 进程缓慢地增加它们的内存...
    51reboot阅读 3,829评论 0 0
  • 最近正在熟悉Java内存泄漏的相关知识,上网查阅了一些资料,在此做个整理算是对收获的一些总结,希望能对各位有所帮助...
    逆风飞行1226阅读 29,657评论 4 62

友情链接更多精彩内容