python程序内存泄漏的解决方法

笔者在实际应用过程中,利用python解析交易数据,其中的方法是对文件夹进行遍历,然后根据里面的每个文件进行单独的解析,也就是用到了多层循环,结果导致内存占用越来越大,以至于最终内存满了而程序崩溃退出。

笔者查询了好多方法,包括直接使用gc进行内存回收, gc.collect()

但是还是不起作用。而很明显的一个现象就是程序人工中断退出之后,内存快速回收。

所以最终想了个办法就是使用python进行单独调用,具体方法如下:

如想查看详细代码,请详阅:python程序内存泄漏的解决方法 | 老五笔记

在上述代码中,每次使用os.system进行调用之后,都会自动进行内存资源的回收。

所以上面的解决办法也只能算是一种折中办法。

之前还看到一篇文章说的是利用 pympler进行查找内存泄漏的位置。但是因为笔者的程序调用了外部API,这个相对比较难查找,因此弃用。

相关推荐
always_TT19 分钟前
【Python 日志记录:logging 模块入门】
开发语言·python·php
lipku3 小时前
数字人直播开源项目LiveStream
python·开源·数字人·数字人直播
阿童木写作3 小时前
Python实现亚马逊商品图批量智能抠图教程
人工智能·python
axinawang3 小时前
第24课:while循环的应用
python
三亚兴嘉装饰3 小时前
三亚服装店装修
python
小柯南敲键盘4 小时前
速卖通AI图片翻译API集成实战
人工智能·python
phltxy4 小时前
多智能体系统架构设计:从单体代理到协作网络
python·langchain·系统架构
tqs_123455 小时前
Agent智能体+Skill插件引擎+Milvus混合检索 技术沉淀
java·python·milvus
眼泪划过的星空5 小时前
LangChain 两大基础提示词模板:PromptTemplate 与 ChatPromptTemplate 详解
人工智能·python·langchain
狗都不学爬虫_5 小时前
AI逆向 - 99aq中心滑块验证+登录(wasm纯算)
爬虫·python·网络爬虫