gc无法正常工作

时间:2016-09-29 20:09:02

标签: python garbage-collection

我有这样的代码:

DateTime.Parse()

它消耗限制内存

然后如果我这样做:

D = load_large_amount_of_data()

经过几次迭代后,程序将因MemoryError

而崩溃

然后我尝试

for i in range(10):
    D = load_large_amount_of_data()

它仍然因MemoryError

而崩溃

在执行过程中,空闲内存越来越少。 gc.enable() for i in range(10): D = load_large_amount_of_data() gc.collect() 没有帮助。

为什么会这样?设置为新值时,gc.collect()应该被释放吗?

P.S。 Dload_large_amount_of_data

并行工作
multiprocessing.Pool

0 个答案:

没有答案