微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python Numpy:什么时候手动收集垃圾很有用?

read那个人可以用手动收集垃圾

gc.collect()

现在我想知道什么时候这样做很有用.我想它在某种程度上是一般的Python逻辑.假设我有一个大循环,并且在每个循环中将使用大矩阵Z并一次又一次地重写它们.如果我不改变Z的大小,最终删除矩阵并收集垃圾是否有用?

一般问题在哪种情况下,实际上可以观察到强制垃圾收集的影响,特别是在numpy中进行大量的数值计算时?

解决方法

正如您在注释中的答案中所看到的,释放内存的最简单方法是del array,让垃圾收集器完成它的工作.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐