NumPy memmap 的取消映射
我找不到任何有关 numpy 如何处理先前内存映射区域的取消映射的文档:munmap
for numpy.memmap()
和 numpy.load(mmap_mode)。
我的猜测是它只在垃圾收集时完成,对吗?
I can't find any documentation on how numpy handles unmapping of previously memory mapped regions: munmap
for numpy.memmap()
and numpy.load(mmap_mode)
.
My guess is it's done only at garbage collection time, is that correct?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,只有当对象被垃圾收集时它才会关闭;
memmap.close
方法不执行任何操作。您可以调用 x._mmap.close(),但请记住,对 x 对象的任何进一步访问都会使 python 崩溃。
Yes, it's only closed when the object is garbage-collected;
memmap.close
method does nothing.You can call
x._mmap.close()
, but keep in mind that any further access to thex
object will crash python.