取消NumPy memmap的映射

Rad*_*dim 11 python mmap numpy

我找不到任何关于numpy如何处理以前内存映射区域取消映射的文档:munmapfor numpy.memmap()numpy.load(mmap_mode).

我的猜测是它只在垃圾收集时完成,这是正确的吗?

Igo*_*nko 11

是的,它仅在对象被垃圾收集时关闭; memmap.close方法什么也没做.

您可以调用x._mmap.close(),但请记住,对该x对象的任何进一步访问都将使python崩溃.