Docker容器cpu百分比
我试图通过运行命令提取个别容器的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有很多参数有点混乱。任何人都可以帮助,将不胜感激。
提前致谢
如果您只对单个容器感兴趣,则不必为所有容器转储统计信息:
docker stats --format "{{.CPUPerc}}" --no-stream $container_id_cm
可能会使查询性能更高一点。