docker stats

实时更新所有容器的资源使用情况

默认情况下,stats 命令会每隔 1 秒钟刷新一次输出的内容直到你按下 ctrl + c。下面是输出的主要内容:

[CONTAINER]:以短格式显示容器的 ID。

[CPU %]:CPU 的使用情况。

[MEM USAGE / LIMIT]:当前使用的内存和最大可以使用的内存。

[MEM %]:以百分比的形式显示内存使用情况。

[NET I/O]:网络 I/O 数据。

[BLOCK I/O]:磁盘 I/O 数据。

[PIDS]:PID 号。

docker ps -q | xargs docker stats --no-stream

docker ps -返回正在运行的容器 ID 列表,然后我们通过管道将其通过xargs并进入docker stats --no-stream只会给我们提供第一个结果,而不是不断更新统计信息。

查看占用CPU资源使用率最高的docker容器

docker ps -q | xargs docker stats --no-stream |sort -nr -k 3 |head -10

查看占用内存资源使用率最高的docker容器

docker ps -q | xargs docker stats --no-stream |sort -nr -k 7 |head -10

posted on 2023-02-22 10:54  属于我的梦,明明还在  阅读(1229)  评论(0)    收藏  举报