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

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

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

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

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

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

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

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

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

相关推荐
谷晓光18 分钟前
python打印输出到文件
java·linux·python
L_cl4 小时前
【Python 算法零基础 1.线性枚举】
python·算法
apcipot_rain6 小时前
【密码学——基础理论与应用】李子臣编著 第四章 SM4分组密码算法 课后习题
python·密码学
大模型铲屎官7 小时前
从零精通机器学习:线性回归入门
开发语言·人工智能·python·算法·机器学习·回归·线性回归
范哥来了7 小时前
python web开发django库安装与使用
前端·python·django
jay丿7 小时前
使用 Django 的 `FileResponse` 实现文件下载与在线预览
后端·python·django
蹦蹦跳跳真可爱5897 小时前
Python----计算机视觉处理(Opencv:图片颜色识别:RGB颜色空间,HSV颜色空间,掩膜)
人工智能·python·opencv·计算机视觉
Python破壁人手记7 小时前
《我的Python觉醒之路》之转型Python(十五)——控制流
java·服务器·开发语言·网络·python
独行soc7 小时前
2025年渗透测试面试题总结-某四字大厂面试复盘 一面(题目+回答)
网络·python·科技·面试·职场和发展·红蓝攻防
才华是浅浅的耐心7 小时前
基于 Python 爬取 TikTok 搜索数据 Tiktok爬虫(2025.3.17)
开发语言·python