为什么docker stats CPU Percentage大于100倍核心数

时间:2016-11-28 20:20:59

标签: azure docker azure-virtual-machine

我有一个拥有2个内核的Azure VM。根据我的理解,如果使用多个核心,docker stats返回的CPU%可能大于100%。因此,此VM的最大值应为200%。但是,我得到这样的结果,CPU%大于1000%

CONTAINER           CPU %               MEM USAGE / LIMIT       MEM %               NET I/O               BLOCK I/O             PIDS
545d4c69028f        3.54%               94.39 MiB / 6.803 GiB   1.35%               3.36 MB / 1.442 MB    1.565 MB / 5.673 MB   6
008893e3f70c        625.00%             191.3 MiB / 6.803 GiB   2.75%               0 B / 0 B             0 B / 24.58 kB        35
f49c94dc4567        0.10%               46.85 MiB / 6.803 GiB   0.67%               2.614 MB / 5.01 MB    61.44 kB / 0 B        31
08415d81c355        0.00%               28.76 MiB / 6.803 GiB   0.41%               619.1 kB / 3.701 MB   0 B / 0 B             11
03f54d35a5f8        1.04%               136.5 MiB / 6.803 GiB   1.96%               83.94 MB / 7.721 MB   0 B / 0 B             22
f92faa7321d8        0.15%               19.29 MiB / 6.803 GiB   0.28%               552.5 kB / 758.6 kB   0 B / 2.798 MB        7
2f4a27cc3e44        0.07%               303.8 MiB / 6.803 GiB   4.36%               32.52 MB / 20.27 MB   2.195 MB / 0 B        11
ac96bc45044a        0.00%               19.34 MiB / 6.803 GiB   0.28%               37.28 kB / 12.76 kB   0 B / 3.633 MB        7
7c1a45e92f52        2.20%               356.9 MiB / 6.803 GiB   5.12%               86.36 MB / 156.2 MB   806.9 kB / 0 B        16
0bc4f319b721        14.98%              101.8 MiB / 6.803 GiB   1.46%               138.1 MB / 64.33 MB   0 B / 73.74 MB        75
66aa24598d27        2269.46%            1.269 GiB / 6.803 GiB   18.65%              1.102 GB / 256.4 MB   14.34 MB / 3.412 MB   50

我可以验证只有两个核心:

$ grep -c ^processor /proc/cpuinfo
2

lshw -short的输出也让我感到困惑:

H/W path      Device           Class      Description
=====================================================
                               system     Virtual Machine
/0                             bus        Virtual Machine
/0/0                           memory     64KiB BIOS
/0/5                           processor  Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
/0/6                           processor  Xeon (None)
/0/7                           processor  (None)
/0/8                           processor  (None)
/0/9                           processor  (None)
/0/a                           processor  (None)
/0/b                           processor  (None)
/0/c                           processor  (None)
/0/d                           processor  (None)
/0/e                           processor  (None)
/0/f                           processor  (None)
/0/10                          processor  (None)
...

列出超过50个处理器

1 个答案:

答案 0 :(得分:1)

对于您的第一个问题,我建议您在this page上提交问题。

  

lshw -short的输出对我来说也很困惑:

如果省略“-short”参数,您会发现所有“处理器(无)”都处于DISABLED状态。

enter image description here