开发者社区 > 云原生 > Serverless > 正文

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

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

展开
收起
小小鹿鹿鹿 2023-10-31 21:19:32 47 0
2 条回答
写回答
取消 提交回答
  • 错误码137表示程序收到信号 SIGKILL 异常退出,多数情况是 OOMKilled(Out of Memory)问题,程序因内存不足而退出,可以尝试调大函数的内存规格解决。
    报错信息中一般会包含进程退出前的日志信息,可根据日志进行排查。此回答来自钉群阿里函数计算官网客户。

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

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

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

    • 检查并调整资源限制设置,确保它们满足函数的需求。
    • 优化代码逻辑,避免出现死循环或其他耗尽系统资源的情况。
    • 使用内存分析工具检测内存泄漏,并修复相关的代码。
    2023-10-31 21:38:44
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    应用 Docker 进行持续交付:用技术改变交付路程 立即下载
    从Docker到容器服务 立即下载
    Docker@Alibaba——超大规模Docker化的实战经验 立即下载