首页 > 解决方案 > 重新运行单元格时,Spyder 不会释放内存

问题描述

Spyder 的内存管理最近让我发疯。我需要加载大型数据集(最大 10 GB)并对其进行预处理。稍后我执行一些计算/建模(使用 sklearn)并在它们上绘图。Spyder 的单元功能非常适合这一点,因为它允许我多次运行相同的计算(使用不同的参数),而无需重复耗时的预处理步骤。但是,由于各种原因,我在重复运行单元格时遇到了内存问题:

对上述任何一点的建议,以及对 Spyder 内存管理的一些详细说明,都值得赞赏。我在我的代码中使用了多线程,并且怀疑某些问题与此有关,即使我无法查明问题。

标签: pythonmemorymemory-managementmemory-leaksspyder

解决方案


推荐阅读