内存使用量急剧增加

时间:2018-11-22 14:07:11

标签: python memory overhead

我的代码的内存使用存在问题,这是因为内存急剧增加,每小时3 GB,计算大约需要80个小时。如何检查计算的每个部分的内存使用情况?

1 个答案:

答案 0 :(得分:3)

您可以在您认为有好处的地方插入gc.collect()。当然,如果您持有对内存的引用,它将不会被释放。另外,如果您要在C中分配内存,则您有责任释放它。

Python的常规内存处理工具做得很好,因此,如果您确定要删除对大量内存的引用并且不会释放它,我只建议调用gc.collect()。足够快。

关于应将这些调用放在何处,没有硬性规定,只需记住,只有未引用的内存将被释放。