串联MemoryError:无法为形状(12,46565380)和数据类型float64的数组分配4.16 GiB

时间:2020-06-13 07:15:10

标签: python sql-server out-of-memory job-scheduling

我有一个Python脚本,它是一个exe文件,并且与多处理模块并行运行。我已经计划将代码在Microsoft SQL Server代理的帮助下每天运行,并且每天应在10个工作程序中产生10个进程,每个工作程序运行一次迭代。 问题是,当我在一台服务器上运行它时,它没有错误地完成并生成了来自10次迭代的结果...但是,当我在另一台服务器上运行时,2-3次迭代没有完成并且我得到了内存错误

串联MemoryError:无法为具有以下参数的阵列分配4.16 GiB 形状(12,46565380)和数据类型float64“

服务器的规格如下:

Sever 1 (The one which the code completes with no error):
VMware virtual platform
Windows Server 2016 Datacenter Edition
32 cores
128 GB RAM
Installed applications: Anaconda(Python 3.7.3 64 Bit)-SQL Server 2017 64 Bit- Visual Studio tools for applications 2015-SSDT 2017-Matlab

Sever 2 (The one which the code don't complete and generates memory error for 2 or 3 iterations):
VMware virtual platform
Windows Server 2016 Standard Edition
32 cores
256 GB RAM
Installed applications: SQL Server 2017 64 Bit- Visual Studio tools for applications 2015-Zabbix Agent-ESET

可能是什么原因? 预先感谢。

0 个答案:

没有答案