【发布时间】:2018-11-15 23:40:23
【问题描述】:
使用docker stats时Docker容器统计超过100%怎么可能?最大CPU不应该
类似的输出:
$ docker stats
CONTAINER ID NAME CPU %
b95a83497c91 awesome_brattain 152.28%
67b2525d8ad1 foobar 0.00%
e5c383697914 test-1951.1.kay7x1lh1twk9c0oig50sd5tr 0.00%
4bda148efbc0 random.1.vnc8on831idyr42slu578u3cr 0.00%
我的用例是我试图找出容器可以从当前裸机主机的 CPU 中获取的最大使用量。
如果报告结果是关于可用内核的计数。如果我有 4 线程 CPU,最大值会是 400% 吗?还是 200% 因为我只有 2 个核心?
【问题讨论】:
-
这不是通常的 Unix CPU 负载吗?如果有多个进程随时准备运行,负载将超过 100%。例如。如果两个进程连续运行,您将获得 200% 的 CPU 负载。
-
我认为这更像是内核使用而不是 CPU,对吗?
-
是的,我认为@AndrewNaguib 是正确的。事实上,这不仅仅是一个码头问题。我看到other process can also show more than 100% usage
标签: docker