服务器开机显示memory error,在服务器上处理MemoryError,但不是本地计算机

我有一个.Net控制台应用程序,它生成一个进程来执行python脚本。输入是一个相对较大的输入,大约1GB,需要经过一些图像处理步骤。python脚本被包装在一个try/except块中,该块只返回结果的消息(hacky,但这就是生活)。我发现的问题是,该文件将不会在两个单独的服务器上处理,但它将在我的本地计算机上处理而不会出错。你知道吗

服务器规格:Windows Server 2012 R2标准,四核Intel Xeon,32GB RAM--AWS EC2

本地计算机:Windows 10 Pro、四核i7、16GB RAM--开发人员计算机/笔记本电脑

Python在虚拟环境中运行,两个实例中的需求包相同,代码相同,但在AWS EC2服务器实例上运行时,有东西正在扼杀进程。你知道吗

我可以在本地机器上的任务管理器中看到RAM峰值,但是当我在服务器上运行它时,python进程的寿命足够短,以至于我找不到它,也看不到它在任务管理器中的RAM峰值。你知道吗

我得到了错误消息MemoryError,所以我知道python至少正在启动脚本并命中错误。在本地,python在启动时的RAM使用量达到10-11gbram,所以我不认为RAM真的是一个限制因素。你知道吗

Windows服务器软件中是否有某些系统策略或其他保护设备阻止python分配必要的RAM?AppPool中没有运行任何东西,它是一个简单的Console.exe程序。是什么导致Python那样死去?你知道吗

编辑:

我已经一行一行地浏览了python脚本。错误似乎起源于:someVar = np.zeroes([largeNumber, largeNumber2]).astype('uint8')。。。根据我收集的numpy文档,astype方法在内存中创建一个副本。你知道吗

它仍然不能帮助我弄清楚为什么它在本地运行而不是在服务器上运行。你知道吗

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DELL服务器LCD信息代码 DELL服务器LCD信息代码的意思: E1114 Temp Ambient 系统周围环境温度超出允许范围。 E1116 Temp Memory 内存已超过允许温度,系统已将其禁用以防止损坏组件。 E1210 CMOS Batt 缺少 CMOS 电池,或电压超出允许范围。 E1211 ROMB Batt RAID 电池丢失、损坏或因温度问题而无法再充电。 E12nn XX PwrGd 指定的稳压器出现故障。 E1229 CPU # VCORE 处理器 # VCORE 稳压器出现故障。 E122B 0.9V Over Voltage 0.9 V 稳压器电压已超过电压允许范围 E122C CPU Power Fault 启动处理器稳压器之后,检测到稳压器故障 E1310 RPM Fan ## 指定的冷却风扇的 RPM 超出允许的运行范围。 E1410 CPU # IERR 指定的微处理器正在报告系统错误。 E1414 CPU # Thermtrip 指定的微处理器超出了允许的温度范围并已停止运行。 E1418 CPU # Presence 指定的处理器丢失或损坏,系统的配置不受支持。 E141C CPU Mismatch 处理器的配置不受 Dell 支持。 E141F CPU Protocol 系统 BIOS 已报告处理器协议错误。 E1420 CPU Bus PERR 系统 BIOS 已报告处理器总线奇偶校验错误。 E1421 CPU Init 系统 BIOS 已报告处理器初始化错误。 E1422 CPU Machine Chk 系统 BIOS 已报告机器检查错误。 E1618 PS # Predictive 电源设备电压超出允许范围;指定的电源设备安装错误或出现故障。 E161C PS # Input Lost 指定的电源设备的电源不可用,或超出了允许范围。 E1620 PS # Input Range 指定的电源设备的电源不可用,或超出了允许范围。 E1710 I/O Channel Chk 系统 BIOS 已报告 I/O 通道检查错误。 E1711 PCI PERR B## D## F## PCI PERR Slot # 系统 BIOS 已报告组件的 PCI 奇偶校验错误,该组件所在的 PCI 配置空间位于总线 ##,设备 ##,功能 ##。 系统 BIOS 已报告组件的 PCI 奇偶校验错误,该组件位于 PCI 插槽 #。 E1712 PCI SERR B## D## F## PCI SERR Slot # 系统 BIOS 已报告组件的 PCI 系统错误,该组件所在的 PCI 配置空间位于总线 ##,设备 ##,功能 ##。 系统 BIOS 已报告组件的 PCI 系统错误,该组件位于插槽 #。 E1714 Unknown Err 系统 BIOS 已确定系统中存在错误,但无法确定错误来源。 E171F PCIE Fatal Err B## D## F## PCIE Fatal Err Slot # 系统 BIOS 已报告组件的 PCIe 致命错误,该组件所在的 PCI 配置空间位于总线 ##,设备 ##,功能 ##。 系统 BIOS 已报告组件的 PCIe 致命错误,该组件位于插槽 #。 卸下并重置 PCI 扩充卡。如果问题仍然存在,请参阅排除扩充卡故障。 E1913 CPU & Firmware Mismatch BMC 固件不支持 CPU。 E2010 No Memory 系统中没有安装内存。 E2011 Mem Config Err 检测到内存,但是内存不可配置。配置内存期间检测到错误。 E2012 Unusable Memory 已配置内存,但内存不可用。内存子系统出现故障。 E2013 Shadow BIOS Fail 系统 BIOS 无法将其快擦写映像复制到内存中。 E2014 CMOS Fail CMOS 出现故障。CMOS RAM 未正常工作。 E2015 DMA Controller DMA 控制器出现故障。 E2016 Int Controller 中断控制器出现故障。 E2017 Timer Fail 计时器刷新故障。 E2018 Prog Timer 可编程间隔计时器错误。 E2019 Parity Error 奇偶校验错误。 E201A SIO Err SIO 出现故障。 E201B Kybd Controller 键盘控制器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值