Memory management scipy.ndimage.interpolation.zoom:在使用大数组时失败

Memory management scipy.ndimage.interpolation.zoom:在使用大数组时失败,memory-management,numpy,ram,Memory Management,Numpy,Ram,给定一个形状为(32,32,13,N)的numpy数组: scipy.ndimage.interpolation.zoom(X[0.5,0.5,1,1],order=0)可以使用N=40000和X.dtype=='float64',如果使用N=50000,X.dtype=='float32'则失败 我得到的输出错误是命令终止没有其他错误 我不认为这是内存错误,因为上面的例子(即50000*4

给定一个形状为(32,32,13,N)的numpy数组:

scipy.ndimage.interpolation.zoom(X[0.5,0.5,1,1],order=0)
可以使用
N=40000
X.dtype=='float64'
,如果使用
N=50000,X.dtype=='float32'
则失败

我得到的输出错误是
命令终止
没有其他错误

我不认为这是内存错误,因为上面的例子(即50000*4<40000*8)和我在64GB的RAM机器上(较大阵列的内存大小约为5GB)

还有其他可能的失败原因吗


***python版本是2.7.6 64位,numpy 1.8.1

是您的python 64位吗?上面也添加了64位。