在Docker容器中查看内存使用情况有几种常用方法:
docker stats [容器ID或名称]
这会显示所有运行中容器的实时资源使用情况,包括内存、CPU、网络IO等。
docker inspect [容器ID或名称] | grep -i memory
这会显示容器的内存限制和当前使用情况。
docker exec -it [容器ID或名称] /bin/bash
然后可以使用以下Linux命令查看内存:
free -h
- 显示内存使用概况top
- 动态查看进程和内存使用htop
(需安装) - 更友好的top替代品cat /proc/meminfo
- 查看详细内存信息vmstat -s
- 显示内存统计信息cat /sys/fs/cgroup/memory/memory.usage_in_bytes
cat /sys/fs/cgroup/memory/memory.limit_in_bytes
如果使用docker-compose,可以查看服务资源使用:
docker-compose stats
-m
或--memory
参数设置希望这些方法能帮助您查看Docker容器的内存使用情况!