【发布时间】:2021-11-22 06:16:22
【问题描述】:
我在 Cloud Run 上运行的服务中遇到以下错误
Memory limit of 256M exceeded with 432M used
我不明白为什么服务会出现这样的错误,因为根据我从 Container 内存利用率中看到的情况,该服务只使用了大约 50% 的总可用内存。
【问题讨论】:
标签: google-cloud-platform containers cloud google-cloud-run
我在 Cloud Run 上运行的服务中遇到以下错误
Memory limit of 256M exceeded with 432M used
我不明白为什么服务会出现这样的错误,因为根据我从 Container 内存利用率中看到的情况,该服务只使用了大约 50% 的总可用内存。
【问题讨论】:
标签: google-cloud-platform containers cloud google-cloud-run
容器内存利用率图表不显示实时值,也不会每次都选择内存利用率。它不时选择值(我不知道频率应该是每 30 秒一次),然后向您显示平均/正常内存利用率。
但是,如果您对自己的使用情况(一个大文件、一个特殊请求,...)有一个选择,即在几毫秒内由于 OOM 导致服务崩溃,那么监控系统就没有时间选择容器内存利用率值并将其显示给您。
您应该调查导致此 OOM 问题的请求。如果需要帮助,您还可以描述您的服务/共享代码。
【讨论】: