docker CPU利用率是130%,这是什么意思?
我必须限制我的容器只能使用1个CPU和3GB内存,所以我使用了这个命令:
docker run -it -d -p 9090:9090 myImage1.4 –cpus =“0.5”–memory = 3Gb
当我做docker统计b8e00adbba34 ,它给了我下面的结果:
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS b8e00adbba34 0.66% 1.979 GiB / 7.632 GiB 25.93% 1.695 MB / 4.415 MB 223.5 MB / 7.799 MB 0
而我的docker信息是:
OSType: linux Architecture: x86_64 Number of Docker Hooks: 3 CPUs: 2 Total Memory: 7.632 GiB
我的问题是,虽然我限制我的内存为3GB,为什么它来到7.6 GB(主机RAM),CPU%超过100%?
你将这些论点传递给你的图片,这可能是没有做任何事情。 你需要把它们传递给docker
docker run -it -d -p 9090:9090 myImage1.4 --cpus="0.5" --memory=3G
应该是(旧的docker版本)
docker run -it --cpu-quota=50000 --memory=3G -d -p 9090:9090 myImage1.4
或(更新的docker版本)
docker run -it --cpus="0.5" --memory=3G -d -p 9090:9090 myImage1.4
- docker:图层和Dockerfile
- 排除.dockerignore中的文件夹
- 如何在dockerfile中执行–rm和–restart?
- 由于CMD和入口点,Docker容器不能启动
- 是否有可能在Dockerfile ADD中使用私有混帐(集线器)回购?
- 我们如何使用驻留在不同于“当前构build上下文path”的目录中的共享Dockerfile?
- Docker容器不会在执行docker run命令时启动
- 如何创build一个MongoDB泊坞窗并保存数据库的configuration?
- 在Docker中引导Percona Xtradb集群出现错误:无法打开和locking特权表:表'mysql.user'不存在