我想处理一些利用python的数据,但经常遇到“MemoryError”。对于我的数据处理,我需要运行一个循环〜400次。问题是,每当我进入这个循环20-30次时,我都会得到“MemoryError”。在观看任务管理器时,这似乎发生在python.exe * 32为〜1 GB时。我会使用64位Python,但我需要的一些库只有32位。而且,在每个循环调用的主函数结束时,我正在使用del函数来处理每个我使用的变量。当发生“MemoryError”时,我必须完全退出解释器,否则如果我尝试再次重新执行它,它会自动失败并显示“MemoryError”。Python27内存错误问题
我使用Python(X,Y)2.7和必须满足下列条件: numpy的 scipy.io matplotlib pyopencl pyfft
是否有可能在短程序中重现此错误?如果是这样,你应该在这里发布。 –
我不太确定。我工作的代码非常冗长。我原本没有写它,我只是想用它来进行数据处理,所以很多opencl的东西都在我的头上。如果它计算任何东西,那么程序总是会在大约相当于30-40次迭代的同一行中失败,其中 s =零((A,B,C),complex128) – user2208604
我不明白,因为ti好像是在创建那零矩阵不应该是非常重要的? – user2208604