在阿里函数计算中,我的函数是docker方式,启动报这个错 怎么办?[阿里云Serverless]

在阿里函数计算中,我的函数是docker方式,启动报这个错
Function instance exited unexpectedly(code 137) with start command ‘ ‘. Function instance exited unexpectedly

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 错误码137表示程序收到信号 SIGKILL 异常退出,多数情况是 OOMKilled(Out of Memory)问题,程序因内存不足而退出,可以尝试调大函数的内存规格解决。
    报错信息中一般会包含进程退出前的日志信息,可根据日志进行排查。此回答来自钉群阿里函数计算官网客户。

  2. 根据您提供的信息,“Function instance exited unexpectedly(code 137)”这个错误提示通常表示函数实例被操作系统强制停止,原因是超过了容器所允许的最大内存限制或者由于其他资源限制导致的。
    以下是一些可能导致这个问题的原因:

    • 资源限制设置不当:请检查您为函数分配的资源是否足够。例如,如果您为您的函数设置了较高的内存限制,但未相应增加 CPU 或磁盘空间限制,则可能会出现此问题。
    • 函数内部逻辑存在问题:检查您的代码是否存在死循环或者其他耗尽系统资源的情况。
    • 内存泄漏:检查您的代码是否存在内存泄漏的问题。

    要解决这个问题,您可以尝试以下方法:

    • 检查并调整资源限制设置,确保它们满足函数的需求。
    • 优化代码逻辑,避免出现死循环或其他耗尽系统资源的情况。
    • 使用内存分析工具检测内存泄漏,并修复相关的代码。