docker stats中非常高的cpu%表示什么?

时间:2017-12-16 09:05:10

标签: java multithreading docker cpu

我正在尝试解决Docker容器的问题以及与托管应用程序的某种有问题的交互。
我正在运行docker容器,我正在监视docker stats 我发现CPU%升高到5000.02%。这是什么意思?
注意:我有任何配置或调整到容器。那是否意味着它需要所有核心或只有1个核心或什么?

1 个答案:

答案 0 :(得分:2)

默认情况下,根据docker文档,每个容器对主机CPU周期的访问权限是无限制的。

您可以按configuring default CFS scheduler限制它。

要解决您需要ssh到容器中的问题,并找出哪个进程占用了所有cpu。

执行此操作

docker exec -it YOUR-CONTAINER-ID /bin/bash

然后执行top命令(documentation)。您将获得有关容器中运行的每个进程的详细统计信息,您将了解导致问题的原因。