Python:内存不足时引发异常

2024-04-24 17:24:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python和库numpy处理大型数组。有时我会意外地创建巨大的数组,这些数组会完全填满计算机的主内存(RAM),然后开始在慢的第二个内存(swap,硬盘)上进行写入。当这种情况发生时,我只能等待写作结束(可能需要几十分钟)或执行强制关机。为了避免这种情况,我更希望在我试图分配的数组对于RAM来说太大时引发异常。怎么做?你知道吗

操作系统:Windows 7 64位

Edit:我不同意duplicate标签:我不是在问如何获取可用内存,而是在问一些内置机制,这些机制阻止我在内存中分配对象而不分页。你知道吗


Tags: 内存numpywindows计算机情况标签数组edit