AWS Lambda 是否会在每次调用时重置内存?

px0*_*x06 5 amazon-web-services aws-lambda

我目前正在将 AWS Lambda 与 Java 8 结合使用。据我所知,AWS Lambda 被认为是一个独立的工作单元,即每个进程都可以独立完成。在这种情况下,当容器被重用时,JVM 或 Lambda 容器本身是否具有下一次执行可以使用的持久内存?每次调用时 Lambda 内存都会重置吗?我似乎无法在文档中找到这个问题的答案。

Vik*_*yol 6

不,它不会擦除内存。如果需要的话,您应该在函数终止之前实现自己的内存擦除过程。

\n\n
\n

在函数\xe2\x80\x99 首次调用之前,Lambda 会先清理内存,然后再将其分配给执行环境。但是,Lambda 不会在同一执行环境上对同一函数进行后续调用之间清理内存,以方便执行环境重用。

\n
\n\n

您可以在AWS Lambda 白皮书安全概述中阅读更多详细信息。

\n