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

问题描述 投票:1回答:1

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

java multithreading docker cpu
1个回答
2
投票

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

你可以通过configuring default CFS scheduler来限制它。

要解决问题,您需要ssh到容器中,并找出哪个进程消耗所有的CPU。

为了做到这一点

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

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

© www.soinside.com 2019 - 2024. All rights reserved.