清除numpy.memmap

| 给定一个由``1''创建的``0''对象(即只读),是否有办法强制其从物理RAM中清除所有已加载的页面,而又不删除该对象本身? 换句话说,我希望对“ 2”实例的引用保持有效,但是所有用于缓存磁盘数据的物理内存都将被取消提交。对“ 2”数组的任何视图也必须保持有效。 我希望将其用作诊断工具,以帮助将脚本的“实际”内存需求与使用“ 2”引起的“瞬时”需求分开。 我在RedHat上使用Python 2.7。     
已邀请:
如果运行\“ pmap SCRIPT-PID \”,则\“ real \”内存将显示为\“ [anon] \”块,并且所有内存映射文件都将在最后一列显示文件名。 如果您设法获得指向映射开始的指针并在其上调用madvise(ptr,length,MADV_DONTNEED),则可以在C级别上清除页面,但是这样做很笨拙。     

要回复问题请先登录注册