Python正在吞噬记忆

2024-04-26 10:34:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我确实有一个关于Python如何工作的一般性问题。 我在Ubuntu上从iPython(Spyder IDE内部)运行python2.7(或者在Windows上使用Anaconda,我也有同样的行为)。
我制作了一个工具,可以运行数千个文件。
即使在for循环结束时删除所有变量(我已经仔细检查了;没有庞大的列表或其他什么),甚至在计算结束时清除所有变量,Python也会充分利用内存。我必须“延迟内核”来卸载内存。你知道吗

在最大程度上,由于要处理大量文件,RAM满后,它将进行交换,交换满后,它将完全冻结系统。你知道吗

有什么办法可以看出每个变量占用多少内存?你知道吗

我想知道Python如何“在后台”管理内存。
我显然不习惯这种事情。如有任何线索,我们将不胜感激。你知道吗


Tags: 文件工具内存列表forubuntuwindowsipython