Python返回MemoryError,提供大量免费ram

时间:2011-07-25 17:02:21

标签: python memory ram

  

可能重复:
  Why Python Memory Error with list append() lots of RAM left

我正在使用带有6GB内存的Windows 7 - 64位机器。我使用的python解释器是2.6.5

我的工作涉及非常大的数据集的信号处理(通常每秒50k到200k样本,具有1到16个并行信号)。

在python中工作时,当系统资源监视器报告python的Commit(保留的总内存)为1.1到1.3 GB时,我会抛出MemoryError。我打算在1.1-1.3 GB范围内做什么似乎并不重要;附加到列表,使用fftconvolve分配numpy数组。总有更多的内存可用,为什么我不能使用超过1.1 GB的内存?

我可以通过读取和写入文件来解决这个问题以释放ram,但对我而言,在我实际内存不足之前,我似乎做错了一些内存错误。

0 个答案:

没有答案