小编cda*_*tte的帖子

在创建巨大的对象之后,Python在函数结束时挂了好几个小时

我有一个函数生成一个巨大的对象(大约100-150Gb的内存,在具有500Gb内存的机器上).

该函数在大约1小时内运行,并将文件写入磁盘(大约100Mb).

但是当函数结束时,程序在那里挂起几个小时而没有做任何事情(它在调用函数的地方之后没有继续指令).

我怀疑垃圾收集器试图删除在这个函数中创建的巨大对象,但我没有看到任何事情发生(strace打印没有),并且内存没有减少.

你知道为什么会这样,以及如何解决它?我正在使用python 3.5

python memory

6
推荐指数
1
解决办法
83
查看次数

标签 统计

memory ×1

python ×1