【发布时间】:2020-11-02 18:26:21
【问题描述】:
在了解运行容器时如何计算内存利用率方面需要帮助。
假设我们有一个基于 Ubuntu 18.04 的容器,我们在另一个 Ubuntu 18.04 中运行该容器,该操作系统与相同的操作系统。有以下选项 -
docker run -it -p 8080:8080 --cpus 2 --memory 2048m
现在的问题是,当我们使用容器在本地机器上运行时,相同的进程在没有 OOM 的情况下运行良好。但是,当我们将相同的容器和进程放入谷歌云运行时,容器内存不足。所以这里的问题是
- google cloud run 上的内存使用量是如何计算的?
- 如果我们在同一个主机操作系统上运行同一个客户操作系统,我们会获得什么优势吗?
在 cloudrun 上运行时,我们是否可以通过将系统更改为任何其他平台来解决此问题?
【问题讨论】:
-
我知道学习起来很奇怪,但这就是我们现在正在发生的事情。
标签: docker memory-management google-cloud-platform containers google-cloud-run