2
我正在使用Python和库numpy处理大型数组。有时候我创建了意想不到的巨大数组,它完全填满了计算机的主内存(RAM),并开始在缓慢的第二内存(交换,硬盘)上写入数据。发生这种情况时,除了等待写作结束(可能需要几十分钟)或执行强制关机之外,我无能为力。为了避免这种情况,当我尝试分配的数组对RAM来说太大时,我宁愿提出异常。这个怎么做?Python:在主内存不足时引发异常
操作系统:Windows 7 64位
编辑:我不重复的标记同意:我不要求有关如何获取可用的内存,我想咨询一下,以防止内置插件机制我不分页地分配内存中的对象。
https://docs.python.org/2/library/resource.html?highlight=setrlimit –