python 内存不能释放
问题
为啥python的gc不能释放内存呢?这个是正常现象吗?
- 我开了一个python的命令行来创建了大概16G的数据
- 我在终端中调用 的del a; gc.collect(); 这16G的内存还存着 不能释放
- 只有exit() 之后才能清理内存


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

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


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

683

被折叠的 条评论
为什么被折叠?
>