【发布时间】:2023-03-17 16:34:02
【问题描述】:
我正在使用 Python 和库 numpy 处理大型数组。有时我会创建出乎意料的巨大数组,这些数组完全填满了计算机的主内存 (RAM),并开始在较慢的第二内存(交换、硬盘)上写入。发生这种情况时,我只能等待写作结束(可能需要几十分钟)或执行强制关机。为了避免这种情况,当我尝试分配的数组对于 RAM 来说太大时,我宁愿引发异常。如何做到这一点?
操作系统:Windows 7 64 位
编辑:我不同意重复标签:我不是在询问如何获取可用内存,而是在询问阻止我在不分页的情况下在内存中分配对象的内置机制。
【问题讨论】: