【问题标题】:Docker-machine resource limitDocker-机器资源限制
【发布时间】:2017-04-03 02:39:35
【问题描述】:

我制作了如下所示的 docker-machine

docker-machine create --driver virtualbox --virtualbox-cpu-count 2 --virtualbox-memory 2048 默认

据我所知,docker 容器位于这个 docker-machine 主机上。 我在这个 docker-machine 主机上做了一些容器,不知何故,似乎 docker 容器使用的资源比在 docker-machine (actullay cpu) 上设置资源更多。

  1. 这可能吗?如果是这样,“virtualbox-memory”和“cpu-count”实际上是做什么的?
  2. 这里是“docker stats”输出。为什么cpu使用率超过100%?

【问题讨论】:

  • 如果分配了 2 个核心,它将达到最大 200%。
  • 所有容器cpu使用率总和的最大值将是200%?
  • 分配给每个容器的每个 CPU 核心在该输出中的最大利用率为 100%。
  • @zerkms 您能否发表您的评论作为答案,然后可以将此问题标记为已解决
  • @thaJeztah 完成

标签: docker


【解决方案1】:

docker stats 中,每个容器都会 100% 添加到每个分配的核心的 CPU% 列中。

这意味着几件事:

  • 每行的百分比可能超过 100%
  • 百分比总和可能超过服务器中的核心数

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 2020-11-20
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 2015-01-28
    • 2017-07-16
    相关资源
    最近更新 更多