我read可以使用
手动收集垃圾gc.collect()
现在我想知道什么时候这样做很有用。我想它在某种程度上是一般的Python逻辑。假设我有一个大循环,并且在每个循环中将使用大矩阵Z
并一次又一次地重写它们。如果我不改变Z
的大小,最终删除矩阵并收集垃圾是否有用?
一般性问题在哪种情况下,人们可以实际观察强制垃圾收集的影响,尤其是在numpy
内进行大量数值计算时?
答案 0 :(得分:0)
正如您在评论中的答案中所看到的,释放内存的最简单方法是del array
并让垃圾收集器完成其工作。