我创建了一个具有52GB内存的Google VM(“ n1-highmem-8(8个vCPU,52 GB内存)”)。
当我在上面运行代码时,我收到一条内存错误消息: “ MemoryError:无法分配形状为(76691,128836)和数据类型为float64的数组”
但是,当我运行相同的代码时,MacBook Pro(2.3 GHz 8核Intel Core i9,16 GB 2400 MHz DDR4)运行得很好。
为什么相同的代码在具有16GB内存的计算机上却不能在具有52GB内存的计算机上很好地运行?我怎么能看到有多少可用内存(也许其他系统进程都用光了,但我对此表示怀疑)。
如何解决此问题?
谢谢