【发布时间】:2011-08-26 15:58:33
【问题描述】:
给定一个用mode='r' 创建的numpy.memmap 对象(即只读),有没有办法强制它从物理RAM 中清除所有加载的页面,而不删除对象本身?
换句话说,我希望对memmap 实例的引用保持有效,但用于缓存磁盘数据的所有物理内存都未提交。对memmap 数组的任何视图也必须保持有效。
我希望将其用作诊断工具,以帮助将脚本的“真实”内存需求与使用memmap 引起的“瞬态”需求区分开来。
我在 RedHat 上使用 Python 2.7。
【问题讨论】:
-
如果您只是将其用作诊断工具,那么您可以通过其他方式更轻松地阅读这些诊断信息。见:stackoverflow.com/questions/118307/…
标签: python numpy mmap memory-mapped-files large-data