Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java docker统计数据中非常高的cpu%表示什么?_Java_Multithreading_Docker_Cpu - Fatal编程技术网

Java docker统计数据中非常高的cpu%表示什么?

Java docker统计数据中非常高的cpu%表示什么?,java,multithreading,docker,cpu,Java,Multithreading,Docker,Cpu,我正在尝试解决docker容器的一个问题,以及与托管应用程序的交互可能出现的一些问题。 我正在运行docker容器,并且正在监视docker统计数据 我看到CPU%的值高达5000.02%。这是什么意思? 注意:我没有对容器进行任何配置或调整。那么这意味着它需要所有的核心还是只有一个核心或者什么 根据docker文档,默认情况下,每个容器对主机CPU周期的访问是不受限制的 你可以限制它 要解决这个问题,您需要ssh到容器中,并找出哪个进程消耗了所有cpu 感谢你的表演 docker exec -

我正在尝试解决docker容器的一个问题,以及与托管应用程序的交互可能出现的一些问题。
我正在运行docker容器,并且正在监视docker统计数据

我看到
CPU%
的值高达
5000.02%
。这是什么意思?

注意:我没有对容器进行任何配置或调整。那么这意味着它需要所有的核心还是只有一个核心或者什么

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

你可以限制它

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

感谢你的表演

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

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

容器中的进程不是托管应用程序的唯一进程吗?出于某种原因,当我在docker中运行它时,它似乎变成了一个cpu占用者。我从来没有遇到过类似的问题。可能是的。但是我不知道您的应用程序,可能是它在包含的服务器中启动了多个进程。在承载/运行容器的服务器上执行
top
有什么区别?当您在主机上运行
top
时,您将获得有关主机上运行的进程的信息。但是在容器中启动的进程不会在这里列出。但是我看到类似于
docker-process-threads a etc的东西,它们是按分叉顺序从
top
开始的