cgroup中CPU负载的度量单位是什么(CPU使用率和CPU负载之间的差异)?

时间:2018-08-16 09:28:36

标签: kubernetes containers cadvisor

在Kubernetes安装中,我可以看到cAdvisor报告了每个吊舱/容器的测量值,称为“ container_cpu_load_average_10s”。我得到的值例如232、6512等。

那么,这里的CPU负载的度量单位是什么?对我来说,“ CPU负载”和“ CPU使用率”可以互换使用,所以我不明白为什么它的值不是[0-100]之间?

更新

在这里,我将cAdvisor日志中的相关行放入:

...
container_cpu_load_average_10s{container_name="",id="/system.slice/kubelet.service",image="",name="",namespace="",pod_name=""} 1598
...

2 个答案:

答案 0 :(得分:1)

它是任务数。可以在这里找到一个很好的解释:https://serverfault.com/questions/667078/high-cpu-utilization-but-low-load-average

答案 1 :(得分:0)

我还想知道值的意思!

container_cpu_load_average_10s{namespace="default",pod_name="nginx-deployment-f949c897c-52brk"} 1000

当我执行到docker时 cat /proc/loadavg 1.20 1.17 1.17 3/590 540

现在值1000的container_cpu_load_average_10s是什么意思?

队列中有1000个任务(我认为不正确)?还是1000/1000或任何文件?