查看容器相关信息 ¶
查看容器资源,限制容器资源 ¶
在服务上,有很多容器没有做资源限制。在峰值出现时,他们会耗尽服务器资源,影响其他容器的运行。
查看 docker 容器资源消耗 ¶
docker stats
查看资源用量(并排序) ¶
docker stats --no-stream --format "table {{.Name}}\t{{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}" \
| sort -k 4 --human-numeric-sort
查看CPU限制 ¶
反向计算出--cpus参数
docker exec -it <datarc容器名> bash -c 'expr `cat /sys/fs/cgroup/cpu/cpu.cfs_quota_us` / 100000'
或者
docker exec -it <datarc容器名> bash -c 'expr `cat /sys/fs/cgroup/cpu/cpu.cfs_quota_us` / `cat /sys/fs/cgroup/cpu/cpu.cfs_period_us`'