ECS任务内存与容器内存(Java App)

时间:2018-11-26 18:43:51

标签: java docker amazon-ecs

试图了解容器内存与任务内存的差异。我知道任务内存会限制任务中所有容器的可用内存。但是,如果设置了任务内存参数,则不允许设置容器内存。

从我所见

  1. 如果仅设置了任务限制,则docker将限制显示为完整实例内存。
  2. 如果“容器设置限制”泊坞窗显示限制设置为容器。

ecs代理控制是否限制1种情况?

另一件事,导致docker中的JVM(Java11)检查cgroup内存以计算可用内存,正如我所了解的,在第一种情况下,JVM将检查可用内存并获取实例大小,即使实际上它要少得多,对吗?然后,它更有可能在GC和内存分配方面出现问题。还是我错过了什么?

稍后,原因是Java8出现了非常相似的问题,试图理解差异以避免将来出现问题,并且没有从文档中得到答案。

0 个答案:

没有答案