我正在尝试解决Docker容器的问题以及与托管应用程序的某种有问题的交互。
我正在运行docker容器,我正在监视docker stats
我发现CPU%
升高到5000.02%
。这是什么意思?
注意:我有不任何配置或调整到容器。那是否意味着它需要所有核心或只有1个核心或什么?
答案 0 :(得分:2)
默认情况下,根据docker文档,每个容器对主机CPU周期的访问权限是无限制的。
您可以按configuring default CFS scheduler限制它。
要解决您需要ssh到容器中的问题,并找出哪个进程占用了所有cpu。
执行此操作
docker exec -it YOUR-CONTAINER-ID /bin/bash
然后执行top
命令(documentation)。您将获得有关容器中运行的每个进程的详细统计信息,您将了解导致问题的原因。