如何查看docker占用的内存?
第一个想到的方法是
- 先使用docker ps 查看container id
- ps -ef | grep id, 获得pid
- 通过top -p pid或 ps命令查看资源
但是这个麻烦且不直观,docker早就想到了。
docker stats命令
其使用也非常简单:
1 | # docker stats --help |
单次查看所有:
1 | # docker stats --no-stream |
格式化输出:
1 | # docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}" --no-stream |