Docker容器cpu百分比

时间:2017-08-14 10:29:28

标签: docker

我试图通过运行命令

按个别容器提取cpu使用百分比
cpu_usage_percent=$(docker stats --format "table {{.Container}}\t{{.CPUPerc}}"  -a --no-stream | grep $container_id_cm | awk '{print $2}')

我想每1分钟执行一次这个命令,但似乎这个命令需要时间来提供输出,并且基本系统的cpu利用率也会增加。

有没有办法通过计算参数从cgroup中提取cpu使用情况。在cgroup中有很多参数有点令人困惑。任何人都可以提供帮助。

先谢谢

1 个答案:

答案 0 :(得分:0)

如果您只对单个容器感兴趣,则不必为所有容器转储统计信息:

docker stats --format "{{.CPUPerc}}" --no-stream $container_id_cm

可能会使查询更高效。