[debug] python 内存不能释放

Python程序在处理大量数据时,可能出现gc无法自动释放内存的情况。即使调用`gc.collect()`,16GB数据仍驻留在内存中,直到进程退出。这可能涉及到Python的引用计数机制和垃圾回收策略。要明确释放内存,可能需要确保所有对象都不再被引用,或者使用特定的数据结构和内存管理工具。
摘要由CSDN通过智能技术生成

python 内存不能释放

问题

为啥python的gc不能释放内存呢?这个是正常现象吗?

  1. 我开了一个python的命令行来创建了大概16G的数据
  2. 我在终端中调用 的del a; gc.collect(); 这16G的内存还存着 不能释放
  3. 只有exit() 之后才能清理内存

https://img-mid.csdnimg.cn/release/static/image/mid/ask/807805980876195.png


https://img-mid.csdnimg.cn/release/static/image/mid/ask/10430398087619.png

回答

下面这个方法目测可以:
我怎样才能在Python中明确释放内存? |

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值