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