Numpy在运行Python文件时出现内存错误

Numpy在运行Python文件时出现内存错误,python,numpy,Python,Numpy,我试图运行一个Python文件,但每次它都给我这个错误。这一错误的原因是什么?可能的解决方案是什么?我正在使用最新版本的numpy-1.17.0 numpy.core._exceptions.MemoryError: Unable to allocate array with shape (129941, 400, 16) and data type int32 我觉得你的阵型太大了int32是32位,因此为4个字节,4*129941*400*16=3326489600字节=3.326489

我试图运行一个Python文件,但每次它都给我这个错误。这一错误的原因是什么?可能的解决方案是什么?我正在使用最新版本的numpy-1.17.0

numpy.core._exceptions.MemoryError: Unable to allocate array with shape 
(129941, 400, 16) and data type int32

我觉得你的阵型太大了
int32
是32位,因此为4个字节,
4*129941*400*16=3326489600字节=3.3264896 GB

这可能是由于您的系统的
过度限制处理模式

在默认模式下,
0

您可以使用

$ cat /proc/sys/vm/overcommit_memory
您必须使用将其设置为
1

$ echo 1 | sudo tee /proc/sys/vm/overcommit_memory

请提供回溯和出错的代码段。可能的解决方案是什么?使用较小的数组@JaydeepBorkarI通过杀死不必要的进程释放一些空间,它成功了。谢谢你的帮助:)